Skip to main content

Senior Java Full Stack Developer (Python)

Technology
Tcs Ct Usa
Phoenix, United States1 week ago
Service contract

Job description

Role Description

Support the Identity and Access Management (IAM) Identity Services and Capabilities team within Technology Risk & Information Security. Design, develop, and maintain scalable enterprise applications, microservices, APIs, and Python-based data processing utilities. Work closely with product owners and cross-functional teams to deliver technical solutions, drive development standards, mentor engineers, and support agile delivery.

Roles & Responsibilities

  • Design and develop enterprise applications using Java, Python, Spring Boot, and ReactJS.

  • Build scalable microservices using Spring JDBC, Spring Security, Spring Batch, and Spring Transaction Management.

  • Develop and maintain REST and SOAP APIs.

  • Design and develop Python-based data processing pipelines and utilities.

  • Work with SQL queries, OAuth tokens, JSON, XML, and WSDL.

  • Develop and maintain applications using relational databases.

  • Participate in application design, automated testing, troubleshooting, and deployment.

  • Identify and resolve application vulnerabilities and production issues.

  • Collaborate with Quality Engineers, Application Engineers, and Production Engineers.

  • Follow Agile methodologies and CI/CD practices.

  • Mentor engineers and promote consistent development practices.

  • Collaborate with product owners on technical requirements, feature prioritization, and sprint planning.

Essential Skills

  • Programming: Core Java, Java 21, Python.

  • Backend: Spring, Spring Boot, Spring Core, Spring Data, Spring Security, Spring JDBC, Spring Batch.

  • Frontend: ReactJS, Angular, JavaScript, HTML5, CSS3.

  • API & Integration: REST APIs, SOAP APIs, Microservices, JSON, XML, WSDL, OAuth.

  • Database: SQL, Oracle, MySQL, PostgreSQL, RDBMS.

  • Application Servers: JBoss, Apache Tomcat.

  • Cloud: AWS, Cloud Server experience.

  • DevOps & Tools: Jenkins, Maven, JIRA, IntelliJ, Eclipse.

  • Methodologies: Agile, SOA, CI/CD.

  • Automated testing and application security.

Desirable Skills

  • Experience with One App and One Data.

  • Distributed and multi-tier systems, algorithms, and object-oriented design.

  • Experience leading and mentoring engineering teams.

  • Ability to interpret technical and business requirements and develop solutions.

  • Experience adopting innovative technologies and driving continuous improvements.

  • Bachelor's or Master's degree in Computer Science, Computer Engineering, or another technical discipline, or equivalent work experience.

Experience Required

  • 5–6 years of experience in required skills.

  • 4–6 years of experience in Java and open-source technologies.

  • 6–9 years of overall software development experience.

  • At least 1 year of team leadership experience.

Interested in this role?