Understand architecture requirements and ensure effective design, development, validation, and support activities.
Analyze user requirements, envisioning system features and functionality.
Develop and maintain scalable microservices using Java and Spring Boot.
Implement and manage JMS for reliable messaging between services.
Identify bottlenecks and bugs, and recommend system solutions by comparing advantages and disadvantages of custom development.
Contribute to team meetings, troubleshooting development and production problems across multiple environments and operating platforms.
Technical and Professional Requirements:
Skills:
Proficiency in Java, Spring Boot, and Microservices architecture.
Experience with JMS (Java Message Service) for messaging.
In-depth knowledge of design issues and best practices.
Solid understanding of object-oriented programming.
Familiarity with various design, architectural patterns, and software development processes.
Experience with both external and embedded databases.
Creating database schemas that represent and support business processes.
Implementing automated testing platforms and unit tests.
Preferred Skills:
Technology -> Java, Spring Boot, Microservices, JMS
Additional Responsibilities:
Competencies:
Good verbal and written communication skills.
Ability to communicate with remote teams effectively.
High flexibility to travel.
Educational Requirements:
Master of Computer Applications, Master of Technology, Master of Engineering, MSc, Bachelor of Technology, Bachelor of Computer Applications, Bachelor of Computer Science, Bachelor of Engineering.
Job Classification
Industry: IT Services & ConsultingFunctional Area / Department: IT & Information SecurityRole Category: IT & Information Security - OtherRole: IT & Information Security - OtherEmployement Type: Full time