Chennai, Tamil Nadu, India
Information Technology
Full-Time
IT Company
Overview
Senior Java Developer. Experience ( 5-9 ) years.
Responsibilities
Responsibilities
- Design, develop, and implement high-quality Java-based applications, focusing on microservices architecture.
- Write clean, efficient, and well-documented code that adheres to industry best practices and coding standards.
- Participate in the full software development lifecycle (SDLC), from requirements analysis and design to testing, deployment, and maintenance.
- Develop and maintain RESTful APIs and microservices using Spring Boot and Spring Cloud.
- Implement and manage database interactions using ORM frameworks (Hibernate, JPA).
- Design and develop scalable and resilient microservices architectures.
- Implement service discovery, load balancing, and fault tolerance mechanisms.
- Ensure seamless communication and integration between microservices.
- Develop and maintain API gateways for microservices communication.
- Leverage the Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Cloud) for application development.
- Implement dependency injection, aspect-oriented programming (AOP), and other Spring core concepts.
- Utilize Spring Security for authentication and authorization.
- Design and implement database schemas and queries using SQL or NoSQL databases.
- Optimize database performance and ensure data integrity.
- Write unit, integration, and end-to-end tests using JUnit, Mockito, or similar frameworks.
- Debug and troubleshoot complex application issues.
- Participate in performance tuning and optimization.
- Participate in code reviews and provide constructive feedback to team members.
- Collaborate effectively with cross-functional teams, including business analysts, QA engineers, and project managers.
- Contribute to technical documentation and knowledge sharing.
- Stay up-to-date with the latest Java technologies, frameworks, and best practices.
- Continuously improve development processes and tools.
- Mentor junior developers and contribute to team growth.
- Strong proficiency in Core Java and object-oriented programming (OOP) principles.
- Extensive experience with Spring Framework (Spring Boot, Spring MVC, Spring Data, Spring Cloud).
- Experience with microservices architecture and related technologies.
- Experience with RESTful API development and consumption.
- Experience with relational databases (MySQL, PostgreSQL, Oracle) and ORM frameworks (e.g., Hibernate, JPA).
- Experience with version control systems (Git).
- Experience with unit testing and integration testing frameworks (JUnit, Mockito).
- Experience with NoSQL databases (MongoDB, Cassandra).
- Experience with message queues (Kafka, RabbitMQ).
- Experience with cloud platforms (AWS, Azure, GCP).
- Experience with CI/CD pipelines (Jenkins, Azure DevOps).
- Experience with containerization technologies (Docker, Kubernetes).
- Experience with banking or financial services applications.
- Bachelor's degree in Computer Science, Software Engineering, or a related field.
- 5-9 years of experience in Java application development.
- Proven experience in developing and maintaining Java-based applications, particularly within a microservices architecture.
- Strong understanding of Spring Framework and related technologies.
Similar Jobs
View All
Talk to us
Feel free to call, email, or hit us up on our social media accounts.
Email
info@antaltechjobs.in