Description
You will design, develop, and maintain enterprise-grade Java applications and services.
Responsibilities
- Design and build applications using core Java and J2EE.
- Collaborate with cross-functional teams to identify and prioritize technical requirements.
- Conduct technical analysis to resolve production issues and create technological artifacts.
- Participate in code reviews and establish development best practices.
- Own the full software lifecycle from design and coding through to testing.
Required Skills
- 5+ years of experience in Java development.
- Proficiency in Java, Spring, Hibernate, and Struts.
- Experience with front-end technologies including HTML, CSS, JavaScript, and React JS.
- Strong knowledge of SQL and database concepts.
- Hands-on experience with Oracle and MySQL.
- Experience with distributed databases such as MongoDB, Cassandra, or RedisDB.
- Proficiency with Maven, Gradle, GIT, and ORM frameworks.
- Ability to work at various unanticipated worksites in the US with 10% domestic travel.
Education
- Bachelor's or Master's degree in Software Engineering, Computer Science, or a related field.