Coders Brain Technology Private Limited
Java Developer - Spring Frameworks
Job Location
mumbai, India
Job Description
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. (ref:hirist.tech)
Location: mumbai, IN
Posted Date: 12/27/2024
Location: mumbai, IN
Posted Date: 12/27/2024
Contact Information
Contact | Human Resources Coders Brain Technology Private Limited |
---|