Senior Software Specialist
Core
Designing, developing, testing, and maintaining scalable enterprise Java applications in an Agile environment.
Role type
Senior Software Development Engineer (Java)
Builds
Enterprise applications
Domain
Software Engineering / Core Java
Deliverable
production ML models | product features
Required skills
Core Java, OOP, SOLID principles, Design Patterns, Unit/Integration testing (JUnit), Git, REST APIs, AI-assisted development tools
Preferred skills
None stated
Technologies
Java, JUnit, Git, REST APIs
Responsibilities
Design, develop, test, and maintain scalable Java applications; Write clean, reusable code and develop unit/integration tests; Participate in application design, code reviews, and technical discussions; Collaborate with cross-functional teams to deliver high-quality solutions; Continuously improve application performance, reliability, and maintainability while documenting key technical designs
Seniority
Mid-Senior (3-5 years experience)