Java Developer
Core
Design and develop Java applications ranging from complex back-end services to client-end desktop and mobile counterparts.
Role type
Java Software Developer
Builds
Back-end services and client-end applications (desktop and mobile)
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, OOP, design patterns, Java GUI frameworks (Swing, SWT, AWT), Apache Tomcat, JBOSS, IBM WebSphere, automated testing, Git, build tools (Ant, Maven, Gradle)
Preferred skills
None stated
Technologies
Java, Spring, Hibernate, Oracle, MSSQL, Apache Tomcat, JBOSS, IBM WebSphere, Git, Maven, Gradle, Ant
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; Investigate alternatives and technologies for architectural review.
Seniority
Mid-level, hands-on IC