i
Coders Brain
355 Coders Brain Jobs
Java Developer - Spring Frameworks (6-7 yrs)
Coders Brain
posted 10d ago
Job Summary :
We are seeking a Vert.x Java Developer with 6-7 years of experience to join our team in Mumbai. The ideal candidate will have a strong background in Java, Spring Batch, and designing high-availability and low-latency applications. You should have expertise in building scalable and efficient systems using Vert.x, Spring Boot, Microservices, and cloud-native principles.
The role involves working on complex systems architecture, CI/CD pipelines, and ensuring application performance, scalability, and availability. You will collaborate closely with architecture, development, and operational teams to solve technical challenges and ensure the delivery of high-quality solutions.
Key Responsibilities :
Application Design & Development :
- Design and implement high-availability, low-latency applications with a focus on scalability and performance.
- Develop and maintain microservices-based architecture using Spring Boot, Vert.x, and related frameworks.
- Design and implement batch processing jobs using Spring Batch for handling large-scale data processing tasks.
- Build and integrate RESTful APIs, ensuring efficient communication across microservices and external systems.
- Leverage messaging frameworks such as Solace and ActiveMQ to handle real-time messaging and event-driven architecture.
Coding and Implementation :
- Hands-on coding experience in Java with strong expertise in Spring, Spring Boot, and Vert.x.
- Develop and implement efficient databases solutions using Oracle and PostgreSQL, ensuring optimal performance and data integrity.
- Continuously monitor application performance, identify bottlenecks, and optimize code for speed and efficiency.
Cloud-Native Development :
- Engage in the design and development of cloud-native applications, applying principles such as Microservices, Containers/Docker, and 12-factor apps.
- Understand and implement Cloud-Native techniques, focusing on scalability, availability, and performance in cloud environments.
- Collaborate with infrastructure teams to ensure the applications are optimized for cloud environments (AWS, Azure, GCP).
CI/CD & Automation :
- Implement and maintain CI/CD pipelines using tools like GitHub, Jenkins, and other DevOps tools for automated testing, building, and deployment.
- Automate processes for faster, more reliable code deployment and frequent delivery of new features and improvements.
Collaboration & Consulting :
- Engage in code reviews to ensure high-quality contributions from team members and alignment with long-term architecture goals.
- Collaborate with cross-functional teams, including architecture, development, infrastructure, and operations, to address challenges related to performance, scalability, and availability.
- Recommend technology solutions, tools, and frameworks to optimize the development lifecycle and improve application performance.
Required Skills & Qualifications :
Experience :
- 6-7 years of professional experience in Java development with a strong focus on Spring Batch a nd Vert.x.
- Proven track record of designing and building high-availability, low-latency applications.
Java & Frameworks :
- Strong experience with Java (Core and Advanced) and frameworks like Spring Boot and Spring Batch.
- Hands-on experience with Vert.x and microservices architecture.
Databases :
- Experience with relational databases like Oracle and PostgreSQL.
- Strong SQL skills and experience in database optimization.
Messaging Frameworks :
- Experience with messaging systems like Solace, ActiveMQ, or similar.
Cloud & Containers :
- Understanding of Cloud-Native principles and technologies, including Microservices, Containers/Docker, and cloud-based deployment.
- Experience with cloud platforms (AWS, Azure, GCP) is a plus.
CI/CD & Automation :
- Proficiency in CI/CD practices and tools like GitHub, Jenkins, and automated testing frameworks.
Design & Architecture :
- Experience with application architecture, including high-availability, low-latency, and scalable design.
- Knowledge of design patterns and best practices for building maintainable, efficient systems.
Preferred Skills :
- Familiarity with DevOps practices and tools for infrastructure automation.
- Experience in Agile development methodologies.
- Knowledge of event-driven architecture and event sourcing.
- Familiarity with container orchestration tools like Kubernetes.
Personal Attributes :
- Strong problem-solving abilities with a focus on building efficient, high-performance systems.
- Excellent communication skills, with the ability to explain complex technical concepts to both technical and non-technical stakeholders.
- Ability to work collaboratively in a fast-paced environment with cross-functional teams.
- Strong passion for learning and exploring new technologies and development tools.
Benefits :
- Competitive salary and benefits package.
- Opportunity to work on cutting-edge technologies and projects.
- Collaborative and inclusive work culture.
- Career growth and professional development opportunities.
Functional Areas: Software/Testing/Networking
Read full job descriptionPrepare for Java Developer roles with real interview advice