Job Details
Experience Needed:
Career Level:
Education Level:
Salary:
Job Categories:
Skills And Tools:
Job Description
- Design, code, test, analyze, evaluate, debug and document application programs in Java (EE) technologies
- Design and implement processes, workflow, and data models according to the requirements
- Provide assistance in the creation of the system design and functional specifications
- Identify and apply appropriate modern technologies and techniques for software development
- Maintain and enhance existing code and database schemas
- Closely collaborate with other teams while assisting in evolving the company's product
Job Requirements
- Extensive experience as a Senior Software developer in Java, Spring/Spring Boot, Microservices programming
- Deep knowledge of Object-Oriented programing and engineering principles like SOLID
- Significant experience writing and utilizing autonomous services oriented RESTful API services and performance tuning largescale apps
- Strong understanding of Agile methodologies
- Experience as a Developer on a cross-functional agile team preferred
- Strong communication skills with ability to communicate complex technical concepts and align organization on decisions
- Sound problem-solving skills with the ability to quickly process complex information and present it clearly and simply
- Utilizes team collaboration to create innovative solutions efficiently
- Passionate about technology and excited about the impact of emerging/disruptive technologies