full stack Java Developer
Job description
Job Responsibilities
Fine-tune and improve a variety of sophisticated software implementation projects
Gather and analyze system requirements, document specifications, and develop software solutions to meet client needs and data requirements
Analyze and review enhancement requests and technical specifications
Implement system software and customize solutions to client requirements
Design, develop, and maintain full stack Java applications across front-end and back-end layers
Apply deep AI and machine learning knowledge to support intelligent automation, model integration, and advanced software capabilities
Prepare detailed software specifications and test plans
Code new programs to client specifications and create test data for testing
Modify existing programs to new standards and conduct unit testing of developed programs
Create migration packages for system testing, user testing, and implementation
Provide quality assurance reviews
Perform post-implementation validation of software and resolve any bugs found during testing Qualifications:
Bachelor’s degree in a technical field such as computer science, computer engineering, or related field required
3 - 5 years of experience required
Solid foundation in computer science, with strong competencies in data structures, algorithms, and software design
Large systems software design and development experience
Experience developing full stack Java applications in enterprise environments
Strong knowledge of AI/ML concepts, model integration, and applied AI solution development
Experience performing in-depth troubleshooting and unit testing with both new and legacy production systems
Experience in programming and problem diagnosis and resolution Nice to Have:
Multiple Technologies (Mainframe, Network, Mid-range, Commercial, and Security)
SDLC Note
- Location: Remote (Must work PST hours. hours are flexible after candidate is hired, however they must be able to attend the meetings)
¿Te interesa este puesto?