Position: Senior Engineer Java IRC174211
Company: GlobalLogic
Experience required: 5y
English level: intermediate

Senior Java Developer responsibilities include gathering system and user requirements, building Java modules and testing features before release. If you have hands-on experience developing software with agile methodologies, we’d like to meet you.

**Requirements:**
Java, Spring
Microservices
AWS, Docker, K8s
REST, gRPC
Kafka, RabbitMQ 
AWS EC2/EBS/S3/Lambda
PostgreSQL
MongoDB
GoLang is preferred
Python or some scripting language is strongly preferred
Experience auth systems and SSO integration (Okta, Auth0)

**Responsibilities:**
• Identify and analyze user requirements
• Prioritize, assign and execute tasks throughout the software development life cycle
• Develop Java EE applications
• Write well-designed, efficient code
• Review, test and debug team members’ code
• Design database architecture
• Schedule product releases with internal teams
• Document development phases
• Ensure our applications are secure and up-to-date

**Requirements and skills**
• Work experience as a Senior Java Developer or similar role
• In-depth knowledge of popular Java frameworks like gRPC and Spring MVC
• Experience with Object-Oriented Design (OOD)
• Good delegation and time management skills
• Problem-solving abilities
• BSc in Computer Science, Engineering, or relevant field
• English intermediate+