We are urgently seeking skilled Java Developers and Leads with a focus on microservices and software design. If you have immediate availability and meet the requirements below, we want to hear from you!
Key Responsibilities:
Develop and implement software solutions using Core Java, Spring Boot, and Oracle PL/SQL.
Lead and mentor a team of developers, ensuring adherence to software design principles and coding standards.
Collaborate with customers and stakeholders to understand requirements and deliver effective solutions.
Utilize tools like JMeter and SonarQube to ensure code quality and performance.
Demonstrate strong analytical and problem-solving skills in a dynamic environment.
Engage in continuous learning and flexibility to adapt to new technologies.
Mandatory Skills:
Core Technologies: Core Java, Spring Boot, Oracle PL/SQL, JUnit, XML
Experience:
4+ years for Senior Developer (L4) positions
6+ years for Lead (L5) positions
Leadership: Proven experience in leading and grooming teams of 4-5 members.
Communication: Strong verbal and written communication skills; ability to articulate ideas clearly.
Customer Engagement: Experience working with customers and their requirements.
Preferred Skills:
Knowledge of Banking domain is a plus.
Familiarity with software design principles and Java design patterns.
Experience with performance testing and code quality tools.
Microservices Architecture: Experience in designing and implementing microservices for scalable applications.
Cloud Technologies: Familiarity with cloud platforms like AWS, Azure, or Google Cloud.
Containerization: Knowledge of Docker and Kubernetes for container orchestration.
API Management: Experience with RESTful API design and management.
Agile Methodologies: Understanding of Agile/Scrum practices and participation in Agile ceremonies.
DevOps Practices: Familiarity with CI/CD tools like Jenkins, GitLab CI, or similar.
Version Control: Proficiency in using Git for source code management.
Performance Optimization: Experience in profiling and optimizing Java applications for performance.
Security Best Practices: Awareness of secure coding practices and principles to mitigate security vulnerabilities.
Testing Frameworks: Knowledge of additional testing frameworks like Mockito, Cucumber, or Selenium.
Soft Skills: Strong interpersonal skills, adaptability to change, and a collaborative team player mindset.