Overview
Skills
Job Details
Job Summary
Seeking a skilled Senior Java Developer to lead the development of scalable, high-performance Java-based applications. This role involves working across the software development lifecycle, mentoring team members, and integrating modern technologies including Generative AI.
Key Responsibilities
Design, implement, debug, and deploy Java applications across the full SDLC.
Collaborate with cross-functional teams to develop maintainable and efficient solutions.
Influence architecture and technical design decisions.
Ensure code quality through unit testing and adherence to clean coding principles.
Manage build automation, deployment, and CI/CD processes.
Mentor junior developers and foster a culture of engineering excellence.
Stay up to date with industry trends and propose the integration of innovations like Generative AI.
Required Skills
Programming & Frameworks
Java, Spring Boot, Angular, Node.js
Object-Oriented Programming (OOP), Design Patterns
Web Technologies
JavaScript (Basic, AJAX), REST & SOAP Web Services
Database & ORM
Native SQL, Oracle, MySQL
ERD, JPA, Hibernate
Search & Messaging
Apache Solr, Elasticsearch, Kafka
Build & Deployment
Maven, CI/CD tools, Deployment Automation
Testing & Quality
Unit Testing (JUnit, TestNG), TDD, Clean Code Practices
Application Servers
Apache Tomcat, WebLogic, JBoss, WebSphere, GlassFish, OC4J
Tools & Configuration
Git, JIRA, XML (XSD, DTD)
Security
Familiarity with OWASP secure coding techniques and best practices
Generative AI
Interest in integrating intelligent automation using Generative AI
Familiarity with prompting techniques and AI-driven innovation
Preferred Skills
Big Data & NoSQL: Hadoop, Hive, Sqoop, Pentaho, MongoDB, HBase
Containers & DevOps: Docker, Kubernetes
Other: AOP (Aspect-Oriented Programming), Security Best Practices