Java Developer
Core
Design, develop, and maintain Java-based web applications and systems, translating functional specifications into code.
Role type
Mid-level Java Developer
Builds
New applications and enhancements to existing systems
Domain
Enterprise software development
Deliverable
production ML models | product features
Required skills
Java SE/EE, Spring Framework, Hibernate ORM, JavaScript, CSS, HTML, Web Services (SOAP/REST), Java Design Patterns, Object-Oriented Programming, Linux, Application Servers (Jetty, JBOSS, Tomcat), Databases (Oracle, MySQL), Source Control (SVN, GIT, Mercurial), IDEs (Eclipse, IntelliJ)
Preferred skills
Unit and functional testing, Code review, Effort estimation, Bottleneck identification, Project timeline monitoring
Technologies
Java, Spring, Hibernate, JavaScript, CSS, HTML, Oracle, MySQL, Jetty, JBOSS, Tomcat, SVN, GIT, Mercurial, Eclipse, IntelliJ
Responsibilities
Create technical design documentation and UML diagrams; Develop code for new applications and enhance existing systems; Perform unit and functional testing; Conduct code reviews; Monitor project progress against timelines
Seniority
Mid-level, hands-on IC