Senior Java Software Engineer

ATC
Houston, TX

Position Summary

We are seeking a skilled Full Stack Java Developer with strong experience in Core Java, Spring Boot, and modern front-end technologies such as React.js. The ideal candidate will be responsible for designing, developing, and maintaining scalable web applications, working across both backend and frontend layers.


Key Responsibilities

Backend Development (Java / Spring Boot)

  • Design, develop, and maintain robust backend services using Core Java and Spring Boot.
  • Build and expose RESTful APIs and microservices for enterprise applications.
  • Implement business logic, data processing, and integrations with external systems.
  • Ensure application performance, scalability, and security best practices.


Frontend Development (React.js / UI Technologies)

  • Develop responsive and dynamic user interfaces using React.js or other modern JavaScript frameworks.
  • Integrate frontend components with backend APIs and services.
  • Ensure cross-browser compatibility and optimize UI performance.
  • Collaborate with UX/UI designers to deliver intuitive user experiences.


Full Stack Development

  • Work across the entire application stack, from database to UI.
  • Participate in system design, architecture discussions, and code reviews.
  • Debug and resolve issues across both frontend and backend layers.
  • Write clean, maintainable, and reusable code following best practices.


Collaboration & Agile Practices

  • Work closely with cross-functional teams including QA, DevOps, and business stakeholders.
  • Participate in Agile/Scrum ceremonies such as sprint planning, stand-ups, and retrospectives.
  • Contribute to continuous integration and deployment processes.


Required Skills

  • Strong experience in Core Java and object-oriented programming concepts
  • Hands-on experience with Spring Boot (REST APIs, microservices)
  • Experience with React.js or other frontend frameworks (Angular, Vue.js)
  • Good understanding of HTML, CSS, JavaScript
  • Experience with RESTful services and API integration
  • Strong debugging and problem-solving skills


Preferred Skills

  • Experience with microservices architecture
  • Familiarity with databases (SQL/NoSQL)
  • Knowledge of CI/CD pipelines and DevOps practices
  • Experience with cloud platforms (AWS, Azure, GCP)
  • Understanding of security best practices in web applications


Qualifications

  • Bachelor’s degree in Computer Science, Information Technology, or related field (or equivalent experience)
  • Typically 3–7+ years of experience in full stack development


Key Competencies

  • Strong analytical and problem-solving skills
  • Effective communication and teamwork abilities
  • Ability to work independently and in a fast-paced environment