Job Description :
- A Software Engineer (Java) at Rubico will require the experience of Java, JEE specs/technologies in contrast to the Spring framework. Java developer responsibilities include designing, developing and delivering high-volume, low-latency applications for businesses.
Required Skills :
- 5+ Years of experience in Java App development.
- Must have a clear knowledge of Web Infrastructure and all related parts like HTTP, Web Server, Request/Response cycle.
- Should have experience in Java (Java 8+ preferred), JEE specs/technologies in contrast to the Spring framework.
- Expertise in Core Java, right utilization of Collection and Threads.
- Expertise in Advance Java, Hibernate, Web Services, Spring skills.
- Good knowledge of Servlets.
- Good knowledge of ORM tools like Hibernate/iBATIS with Spring Data JPA.
- Good exposure to object-oriented design patterns and their application in various domains.
- Good knowledge of Ant/Maven/Gradle, their common problems and alternative solutions.
- Good knowledge of deployment strategies and CI/CD pipeline configuration.
- Working knowledge of any testing tool like JUnit and mocking frameworks like Mockito.
- Experience in developing web applications using at least one popular web framework (JSF, Wicket, Spring MVC).
Responsibilities :
- Development of Java/JEE code to meet specifications and designs using best practices
- Development of a world-class Spring/Web services code-base
- Ability to pivot quickly to changing requirements while still maintaining the code quality
- Devising the Infrastructure orchestration & continuous delivery pipelines
- Development of Java/JEE code to meet specifications and designs and using best practices
- Testing the website and identifying any technical problems and hitches.
- Familiarity with build tools such as Ant, Maven, and Gradle.
- Creating database schemas that represent and support business processes.