Education: Bachelor's or Master's degree in Computer Science, Engineering, or a related field.
Experience: 8+ years of hands-on experience in Java development.
Core Java: Advanced knowledge and experience in Core Java.
J2EE: Strong experience in J2EE technologies.
Spring Boot: Extensive experience with Spring Boot framework for building microservices.
Microservices: Proficient in designing and implementing microservices architecture.
Kubernetes: Hands-on experience with Kubernetes for container orchestration and management.
Databases: Experience with relational databases (e.g., Oracle, MySQL) and NoSQL databases.
CI/CD: Knowledge of CI/CD pipelines and tools (e.g., Jenkins, GitLab CI).
Version Control: Proficient with version control systems (e.g., Git).
Problem Solving: Strong analytical and problem-solving skills.
Communication: Excellent verbal and written communication skills.
Mandatory Skills
Microservices: Hands-on experience required.
DevOps: Knowledge of DevOps practices and tools.
Preferred Skills
Front-End Technologies: Experience with front-end technologies like Angular, React, or Vue.js.
Agile Methodologies: Familiarity with Agile/Scrum methodologies.
Business Rules Engine: Experience with Business Rules Engines (e.g., ODM, BPM, etc.).
Logging and Monitoring: Experience with logging and monitoring tools (e.g., ELK stack).
Role Overview
As a Java Developer, you will be responsible for designing, developing, and maintaining robust and scalable Java applications. You will work closely with cross-functional teams to deliver high-quality software solutions that meet the needs of our clients. Your advanced experience in Core Java, J2EE, Spring Boot, Microservices, and Kubernetes will be crucial in driving the success of our projects.
Key Responsibilities
Personal Attributes