Description
Java Developer role based in the USA, remote.
Responsibilities
- Develop high-volume Java code in complex enterprise environments meeting aggressive timelines.
- 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.
Required Skills
- 5+ years of J2EE framework and architecture 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).