Senior Java Software Engineer
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Location: onsite - Irving, TXWhat You’ll DoArchitect & Develop: Design and build scalable applications using Java, Spring Boot, and Spring State Machine within an IoT event-driven architecture.Cloud & Containerization: Fully utilize AWS cloud infrastructure, leveraging services like CloudFormation Templates, EC2, EKS, Lambda, and API Gateway (Apigee).Maintain & Scale: Ensure all components and overall applications are highly robust, secure, and easy to maintain using Docker and Kubernetes.Collaborate: Participate actively in team design sessions, code reviews, and Scrum/Agile ceremonies, coordinating across different layers of the infrastructure.Be Agile: Wear multiple hats when necessary to ensure project success, with a constant readiness to learn new technologies on the fly and deliver high-impact results.QualificationsMust-Have Experience:Education: Bachelor’s degree in Computer Science, a related field, or equivalent professional work experience.Java Expert: 8+ years of hands-on experience developing and designing enterprise applications using Java, Spring, and Spring Boot frameworks.Data Management: 5+ years of experience working with relational or non-relational (NoSQL) database management systems.Testing Rigor: 5+ years of experience with Unit and Integration testing using JUnit, Selenium, Cucumber JS, or unit testing libraries (Jest, Mocha).Microservices & DevOps: 5+ years of experience developing large-scale microservice-based architectures and container orchestration frameworks (Kubernetes / Amazon EKS).Cloud Infrastructure: 3+ years of experience working directly with AWS cloud technologies.Design Patterns: Solid understanding of structural and development patterns like MVC, MVVM, or MVP.Soft Skills: Excellent written and verbal communication skills with a proven ability to translate complex business needs into clear technical requirements.Nice-to-Have Experience:Strong experience with API development specifically using Java and MongoDB.Familiarity with modern CI/CD build pipelines and automated tools.Experience with code versioning tools, specifically Git / GitLab.Familiarity with Agile backlog management tools like JIRA.