← Back to jobs
United States
No related jobs found
Key Responsibilities
Design, code, test, debug, document, and maintain complex software applications
Translate business requirements into technical solutions aligned with established architecture standards
Recommend improvements to enhance system performance, scalability, and reliability
Participate in project planning activities such as estimation, task breakdown, and delivery timelines
Improve and maintain development and test environments, tools, and frameworks
Create and enhance unit tests, test plans, and testing processes
Collaborate across teams in all stages of the software development lifecycle (SDLC)
Develop and maintain program specifications, APIs, and service integrations
Ensure applications meet required performance, service levels, and configuration standards
Required Qualifications
Bachelor s degree in Computer Science
7 years of experience in software development and application implementation
7 years of hands-on experience with:
Java
Spring Boot
API development (REST/microservices)
Preferred Qualifications
Experience with ETL/data processing tools (e.g., Apache Spark) (nice to have, not required)
Experience working with cloud platforms (Azure preferred)
Familiarity with large-scale, transaction-based systems
Technical Skills & Experience
Strong debugging and problem-solving skills
Good understanding of dependency management and transitive dependencies
Solid knowledge of the software development lifecycle (SDLC)
Experience with implementation and release management processes
Understanding of unit, system, and functional testing methodologies
Experience writing technical designs and documentation
Ability to work within distributed and integrated system environments
Bachelor's degree
No related jobs found
← Back to jobs