i
EXL Service
48 EXL Service Jobs
Java Engineer - Microservices Architecture (5-8 yrs)
EXL Service
posted 13hr ago
Flexible timing
Key skills for the job
The Java Engineer will be responsible for designing, developing, and maintaining high-performance, scalable web applications. The role requires a thorough understanding of both front-end and back-end technologies, with a strong focus on Java. The ideal candidate will be proficient in Java programming, web development, and have experience with database management. This role involves working closely with cross-functional teams to deliver robust software solutions that meet the needs of our business and customers.
Mandatory Skills : Java, Vert.x, Springboot, Microservices
Key Responsibilities :
Application Development :
- Design, develop, test, and deploy high-quality, scalable web applications using Java and related technologies.
- Develop and maintain front-end interfaces using modern JavaScript frameworks (e.g., React, Angular, Vue.js).
- Implement RESTful APIs and integrate with various third-party services and databases.
- Strong background in developing high-performance, scalable applications using the Vert.x framework
System Architecture :
- Collaborate with architects and other engineers to design system architecture and ensure seamless integration of front-end and back-end components.
- Contribute to the design and implementation of scalable and secure software architectures.
- Code Quality and Best Practices
- Write clean, maintainable, and efficient code following best practices and coding standards.
- Perform code reviews and provide constructive feedback to peers.
- Implement automated testing and continuous integration processes to ensure software quality.
Database Management :
- Design, implement, and optimize database schemas and queries.
- Work with relational databases (e.g., MySQL, PostgreSQL) and NoSQL databases (e.g., MongoDB etc.).
- Ensure data integrity and performance optimization of database operations.
Collaboration and Communication :
- Work closely with product managers, designers, and other stakeholders to understand requirements and deliver solutions that meet business needs.
- Communicate technical concepts effectively to both technical and non-technical stakeholders.
- Participate in agile development processes, including sprint planning, stand-ups, and retrospectives.
Troubleshooting and Support :
- Debug and resolve technical issues across the application stack.
- Provide support and maintenance for existing applications, ensuring uptime and reliability.
- Continuously monitor and improve application performance and user experience.
Qualifications :
- Education: Bachelor's degree in Computer Science, Information Technology, or a related field.
Experience :
- Minimum of 5-7 years of experience in full-stack web development.
- Proven experience with Java development and web technologies.
- Proven experience with Vert.x framework and reactive programming.
Technical Skills :
- Proficiency in Java and related frameworks (e.g., Spring, Hibernate).
- Strong knowledge of front-end technologies, including HTML, CSS, JavaScript, and modern JavaScript frameworks (e.g., React, Angular, Vue.js etc.).
- Experience with RESTful API design and development.
- Knowledge of database systems, both relational (e.g., MySQL, PostgreSQL) and NoSQL (e.g., MongoDB).
- Familiarity with version control systems (e.g., Git) and build tools (e.g., Maven, Gradle).
- Develop, test, and deploy high-performance, scalable applications using the Vert.x framework.
Additional Skills :
- Understanding of containerization and orchestration tools (e.g., Docker, Kubernetes) is a plus.
- Experience with cloud platforms (e.g., Google Cloud) is advantageous.
Functional Areas: Other
Read full job descriptionPrepare for Microservice Architect roles with real interview advice
7-12 Yrs
Bangalore / Bengaluru, Delhi/Ncr
10-17 Yrs
Chennai
7-12 Yrs
Remote