Responsibilities:
• Develop high-quality Java code independently in a complex enterprise environment on aggressive timelines
• Demonstrate expertise in J2EE framework and architecture (Java 7/8)
• Utilize transactional database and SQL expertise (DB2, Oracle, or SQL Server)
• Strong proficiency in Spring Framework, Spring Integration, Spring Boot, and Spring Batch
• Design and implement RESTful web services and APIs using Spring
• Work with ORM tools such as MyBatis, Entity Framework, Hibernate, and JPA
• Collaborate in n-tier architecture design (UI, Business Logic Layer, Data Access Layer)
• Follow software implementation best practices and mentor team members
Requirements:
• Bachelor's degree or equivalent experience
• 8+ years of J2EE/ Jakarta EE framework and architecture expertise (Java 7/8)
• 6+ years of transactional database and SQL expertise (DB2, Oracle, or SQL Server)
• 6+ years of software development expertise in Spring Framework, Spring Integration, Spring Boot, and Spring Batch
• Proficiency in RESTful web services and API development using Spring
• Experience with ORM tools (MyBatis, Entity Framework, Hibernate, JPA)
• Object-oriented programming (OOP) expertise
• Proficiency in Eclipse or similar IDE
• Knowledge of SOA architecture and web services internals
• Strong understanding of software implementation best practices
• Experience with Git or Bitbucket Version control
Preferred Skills:
• Familiarity with Unix utilities, shells like Bash and Python
• Ability to adapt quickly to an existing, complex environment
• Quick learner of new concepts and software
• Exceptional relationship management skills
• Strong written and oral communication skills
• Passionate about building high-quality systems and mentoring
• Understanding of methodologies and tools used for delivery
Bachelor's degree