Summary
✨ AI‑Generated
A senior Java developer role focused on designing, developing, and maintaining enterprise-scale applications with modern backend technologies.
Highlights
Hands-on role building enterprise applications with modern cloud-native technologies and opportunities for technical decision-making.
Description
Summary:
We are seeking an experienced and highly skilled Senior Java Developer with 8+ years of hands-on experience in designing, developing, and maintaining enterprise-scale applications.
The ideal candidate should possess strong expertise in Core Java, Spring Boot, Microservices, RESTful APIs, SQL, Docker, Kubernetes, and CI/CD practices.
This is a highly hands-on development role requiring daily coding, problem-solving, and collaboration with cross-functional teams to build scalable, high-performance applications.
Key Responsibilities
Design, develop, test, and maintain enterprise-grade Java applications.Develop and support Microservices-based architectures using Spring Boot.Build and consume RESTful APIs and web services.Write clean, maintainable, and efficient code following best practices and design patterns.Participate in application architecture, design discussions, and technical decision-making.Develop and optimize database queries, procedures, and data models.Troubleshoot production issues and perform root cause analysis.Work closely with business stakeholders, architects, QA teams, and DevOps teams.Implement and maintain CI/CD pipelines for application deployment.Create technical documentation and perform code reviews.Mentor junior developers and contribute to engineering best practices.Ensure application scalability, performance, security, and reliability.
Required Technical Skills
Core Technologies
Core Java (Java 8/11/17)Spring FrameworkSpring BootMicroservices ArchitectureRESTful Web ServicesSOAP & JMSJSON and XML ProcessingApache TomcatSwagger / OpenAPIDatabase
SQLJDBCExperience with Oracle, PostgreSQL, MySQL, or SQL ServerJava Fundamentals
Multithreading & ConcurrencyCollections FrameworkException HandlingFile I/OOOP & OOD PrinciplesGOF Design PatternsDevOps & Containerization
DockerKubernetesCI/CD PipelinesJenkins / GitHub Actions / GitLab CI / Azure DevOpsOperating Systems & Scripting
Linux/UnixWindowsShell Scripting / BashBatch ProgrammingVersion Control
GitBitbucket/GitHub/GitLabPreferred Qualifications
Experience with Kafka or other messaging platforms.Experience with Hibernate/JPA.Exposure to cloud platforms such as AWS, Azure, or GCP.Experience building highly available and scalable applications.Knowledge of security concepts such as OAuth2, JWT, and API security.Experience working in Agile/Scrum environments.Financial Services, Banking, Insurance, or large-scale enterprise application experience is a plus.Required Soft Skills
Strong analytical and problem-solving abilities.Excellent verbal and written communication skills.Ability to manage multiple priorities and meet deadlines.Ability to work independently in a fast-paced environment.Strong stakeholder management and collaboration skills.Demonstrated ownership and accountability.Mandatory Skills
Core Java | Spring Boot | Microservices | REST APIs | SQL | Docker | Kubernetes | Linux | CI/CD | Multithreading | Design Patterns
Nice to Have
Kafka | Hibernate/JPA | AWS/Azure | OAuth2/JWT | Jenkins | Git