- Design, develop, andmaintainAPI s usingJava and SpringBootandensure efficient data exchange between applications.Implement API security measures including authentication, authorization, and rate limiting.Document API specifications andmaintainAPI documentation for internal and external users.
- Develop integration with different data sources andother APIs / Web Services
- Develop integrations with IBM MQ and Kafka
- Develop /MaintainCI/CD pipelines
- Do performance evaluation and application tuning
- Monitor and troubleshootapplication forstabilityand performance
Required Skills&Experience:
- 1-3Years ofexperience
- Programming Languages:Proficiencyin Java.
- Web Development:Experience with SOAP and RESTful services.
- Database Management:Strong knowledge of SQL (Oracle).
- Version Control:Expertisein using version control systems like Git.
- CI/CD:Familiarity with CI/CD tools such as GitLab CI and Jenkins.
- Containerization & Orchestration:Experience with Docker and OpenShift.
- Messaging Queues:Knowledge of IBM MQ and Apache Kafka.
- Cloud Services:Familiarity with cloud platforms such as AWS, Azure, or Google Cloud.
Desired Skills
- Analytical Thinking: Ability to break down complex problems and devise efficient solutions.
- Debugging: Skilled inidentifyingand fixing bugs in code and systems.
- Algorithm Design:Proficiencyin designing and optimizing algorithms.
- Leadership: Proven leadership skills with experience mentoring junior engineers.
- Communication: Strong verbal and written communication skills.
- Teamwork: Ability to collaborate effectively with cross-functional teams.
- Time Management: Competence in managing time and meeting project deadlines.
Education
- bachelors degree in Computer Science, Software Engineering, or related field. AMastersdegree is a plus.
- Certifications:Relevant certifications in AWS a plus