Senior Java Developers
Core
Designing and developing complex back-end Java services and their client-end counterparts (desktop and mobile) for global enterprises.
Role type
Senior Java Software Developer
Builds
Back-end services and client applications
Domain
Enterprise software development
Deliverable
production ML models | product features
Required skills
Core Java, Servlet/JSP, JDBC, SOAP/RESTful, Hibernate, Spring, Spring MVC/Strut/JSF, Web services, Oracle, MSSQL, OOP, design patterns, Java GUI frameworks (Swing, SWT, AWT), Apache Tomcat, JBOSS, IBM WebSphere, automated testing, Git, build tools (Ant, Maven, Gradle)
Preferred skills
Architectural review, investigating alternatives and technologies
Responsibilities
Translate application storyboards and use cases into functional applications; Design, build, and maintain efficient, reusable, and reliable Java code; Ensure performance, quality, and responsiveness of applications; Identify bottlenecks and bugs and devise solutions; Maintain code quality, organization, and automation; Coordinate with team members on different layers of infrastructure
Seniority
Senior, hands-on IC