Take2 Consulting, LLC is seeking an experienced Full Stack Java Developer for a long-term project supporting a large enterprise environment. The role involves designing, developing, and supporting enterprise Java applications and collaborating within Agile teams to deliver high-quality software solutions.
Responsibilities:
- Design, develop, and support enterprise Java applications, web applications, and batch processing solutions
- Build and maintain RESTful APIs and microservices architectures
- Develop modern front-end applications using JSP, HTML, JavaScript, jQuery, CSS, and JSON
- Work with Oracle databases and Hibernate within Spring Framework environments
- Implement automated testing strategies including unit, functional, regression, and performance testing
- Support CI/CD pipelines using Jenkins and modern DevOps practices
- Collaborate within Agile teams to deliver high-quality software solutions
Requirements:
- 8+ years of Java development experience
- 3+ years of Full Stack development experience
- Expert-level experience with Java/J2EE and Spring Framework
- Strong experience building RESTful APIs
- Experience with Oracle databases, Hibernate, and SQL development
- Experience with Kubernetes, Kafka, microservices, and event-driven architectures
- Hands-on experience with Playwright and Jenkins
- Experience using Git and Agile development methodologies
- Advanced experience leveraging AI development tools, including GitHub Copilot
- Ability to obtain and maintain required clearance is required
- Bachelor's degree required (or additional equivalent experience)
- Must pass background screening, credit check, and drug screening
- Must have lived in the United States for the past 5 years
- Cannot have spent more than 6 months outside the U.S. during the last 5 years (military service excluded)
- Strong analytical and problem-solving abilities
- Excellent communication and collaboration skills
- Experience supporting application modernization and migration initiatives
- Ability to work independently while contributing to a team environment