Junior Java Developer
Core
Design and develop Java applications ranging from complex back-end services to client-end desktop and mobile counterparts.
Role type
Junior 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, 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, Git, Maven, Gradle, Tomcat, JBOSS, WebSphere, Swing, SWT, AWT
Responsibilities
Translate application storyboards and use cases into functional applications; Design, build, and maintain efficient, reusable, and reliable Java code; Identify bottlenecks and bugs and devise solutions; Implement automated testing platforms and unit tests
Seniority
Junior, hands-on IC