Overview
Skills
Job Details
Software Engineer Backend Java Developer
Must sit onsite in Plano, TX hybrid (Mon & Fri remote/Tue-Thu onsite)
Duration: 4+ months with extension
Job Description:
We are seeking a skilled Backend Java Developer to join our Agile team. The ideal candidate will design, develop, and deliver innovative solutions across a diverse range of tools and technologies, contributing to the development of high-performance, scalable applications.
Key Responsibilities:
- Application Development:
- Analyze user needs and design solutions using enterprise Java technology stack.
- Develop applications using Java, Spring Boot, Microservices, RESTful APIs, and modern UI technologies.
- Leverage databases like Oracle, PostgreSQL, MongoDB, and Redis.
- Architecture & Design:
- Implement Microservices architecture for loosely coupled, independent modules.
- Create Proof of Concepts, models, and flowcharts to solve complex technical challenges.
- Conceptualize and execute technology solutions for the big picture.
- Integration & Collaboration:
- Work with product owners and cross-functional teams for integrated design and end-to-end delivery.
- Collaborate on CICD pipelines with tools like Git, GitHub, Jenkins, and Sourcetree.
- DevOps & Monitoring:
- Build and maintain systems leveraging AWS services (S3, EC2, RDS, SQS, etc.), Docker, and Artifactory.
- Monitor performance-using tools like Dynatrace and implement improvements.
- Quality Assurance:
- Conduct unit testing with JUnit.
- Document processes and suggest improvements in software engineering practices.
Technology Stack:
- Backend Technologies: Java, J2EE, Spring Boot, Spring Cloud Stream, Microservices, REST APIs, JSON, XML.
- Database: Oracle, PostgreSQL, MongoDB, Redis.
- Cloud/DevOps Tools: AWS (S3, RDS, EC2, ECS, SQS, SNS), Docker, CloudFormation, Jenkins, Nexus, Artifactory.
- Build Tools: Maven, Git.
- Monitoring Tools: Dynatrace, Kafka.
Qualifications:
- Bachelor s degree in Computer Science/Engineering or related field.
- Proficiency in Java and the Spring ecosystem.
- Experience in Microservices, cloud infrastructure, and CICD workflows.
- Strong problem-solving skills and ability to work within Agile teams.