Description
Develop high-volume Java code for complex enterprise environments, delivering under aggressive timelines.
This role is remote.
Responsibilities
- Design and implement n-tier architectures including UI, Business Logic, and Data Access layers.
- Expose and consume REST and SOAP web services.
- Maintain software implementation best practices and code quality standards.
Required Skills
- 5+ years of J2EE framework expertise (Java 7/8, Servlets, JDBC, JMS).
- 4+ years of software development with Spring Framework, Spring Integration, Spring Boot, and Spring Batch.
- Strong transactional database and SQL expertise (DB2, Oracle, or SQL Server).
- Experience with ORM tools such as MyBatis, Entity Framework, or Hibernate.
- Proficiency in Object-Oriented Programming (OOP) principles.
- SOA architecture and web services internals knowledge.
- Proficiency in Eclipse, IBM RAD, or similar IDEs.
- Experience with Git or other version control systems (SVN, CVS, ClearCase).
Preferred Skills
- Degree in Computer Science.
- Experience with MVC and EJB patterns.
- Experience with JPA.