Senior Java Developer
Job Description
- Design, build, implement, and maintain efficient, reusable, and reliable Java code and applications.
- Translate application storyboards and use cases into functional applications. Ensure the best possible performance, quality, and responsiveness of the applications.
- Analyze user requirements to inform application design and define application objectives and functionality.
- Identify bottlenecks and bugs, and devise solutions to these problems. Produce detailed design documentation and maintain code quality, organization, and automation.
Requirements
- 10+ years of Core Java/ JEEE programming experience.
- Experience with spring Framework, SQL, JSON, Angular and automated testing scripting Application server, Tomcat, Transaction server.
- Working knowledge with Git, bit-bucket, Maven, Gradle, Visual Studio IDE Knowledge of Mainframe programming.
- Computer Science degree.