What are the responsibilities and job description for the Lead Java / API Developer position at Computer Enterprises, Inc.?
Lead Java/API Developer
Job at a Glance
- Title: Lead Java/API Developer
- Location: Pittsburgh, PA; Farmers Branch, TX
- Contract: W2 only
Looking for a Lead Java/API Developer with over 10 years of experience, specializing in backend and API Java development, with some UI/Angular experience. The role involves supporting defect resolution and UI enhancements, providing technical oversight, and contributing to architecture and database design reviews within a cross-functional, Agile team focused on application modernization and platform stability.
Key Responsibilities
- Support defect resolution and implement UI enhancements using Angular
- Provide oversight and guidance to development team members, ensuring adherence to crew norms and standards
- Develop and maintain backend services and APIs using Java (Java 17/21)
- Create supporting documentation for architecture designs and database structures for review with the Architecture Group
- Contribute to microservices application architecture and containerization efforts
- Collaborate with team members on secure coding practices and framework upgrades
- Assist in implementing CI/CD pipelines and related DevOps tools such as Jenkins, uDeploy, Gradle, Kubernetes, Docker, and OpenShift
- Support application modernization initiatives and platform stability efforts
- Ensure compliance with security standards such as OWASP
- Leverage knowledge of generative AI tools like Github Copilot for coding assistance
Required Skills
- Expert Java skills (Java 17/21)
- Experience with IDEs such as IntelliJ and Eclipse
- Strong understanding of microservices architecture
- Proficiency with NoSQL databases, specifically MongoDB
- Experience with Spring Boot and Spring Security
- Knowledge of Kubernetes, Docker, and OpenShift containerization concepts
- Familiarity with Jenkins, uDeploy, CI/CD concepts, and Gradle
Preferred Skills
- Angular 17 versions
- Industry experience in banking or financial services
- Experience with application modernization projects
- Knowledge of enterprise security and compliance standards
Why Should I Apply?
This role offers the opportunity to lead critical modernization initiatives within a dynamic, cross-functional team. You will play a key role in enhancing platform stability and security while working on innovative technologies.
About CEI:
As a trusted technology partner, CEI delivers solutions that help our customers transform their business and achieve meaningful results. From strategy and custom application development through application management - our technology and digital experience services are tailored to meet each unique need of our customers. Our staffing solutions bring specialized skills to complement our customers'' workforce and project requirements.
#INDGEN
#ZR