Software Developer - Java & Python
Core
Design, develop, and maintain complex application architecture and significant computer programs using Java and Spring Boot.
Role type
Senior Software Developer (Java/Python)
Builds
Large transaction-based systems and application features
Domain
Enterprise software development, Cloud infrastructure
Deliverable
production ML models | product features
Required skills
Java, Spring Boot, API development, Unit testing, System testing, Functional testing, Technical design, Dependency management, Release management
Preferred skills
Python, Azure, DevOps, ETL, Spark, AI
Technologies
Java, Spring, Spring Boot, Azure, DevOps, ETL, Spark
Responsibilities
Develop, code, test, debug, document, maintain, and alter complex computer programs; Engage in application architecture activities including task estimation; Propose solutions that enhance business processes focusing on core architecture; Optimize and integrate development and testing tools; Collaborate with teams throughout all phases of the software development lifecycle; Create program specifications ensuring optimal application performance.