Java Fullstack Lead Developer
Mphasis
Alpharetta, GA, United States
1 day ago
- Discuss this with your agent
- Open in Claude
- Open in ChatGPT
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Role details
Contract type
Permanent contract
Employment type
Full-time (> 32 hours)
Experience level
Expert
Experience required
5 years minimum
Working hours
Regular working hours
Job source
Tech stack
Java (Programming Language)
Application Programming Interfaces (APIs)
Acceptance Test-Driven Development
User Authentication
Unit Testing
Cloud Computing
Databases
Continuous Delivery
Continuous Integration
Distributed Systems
Gradle
Python (Programming Language)
+25 more
Apache Maven
OAuth
OpenID
Open Web Application Security
Pair Programming
Swagger
Security Assertion Markup Language (SAML)
Service Discovery
SQL Databases
Management of Software Versions
Test-Driven Development (TDD)
ReactJS
Spring-boot
Software Security
Caching
Backend
Git
Apache Kafka
Npm(Software)
Api Gateway
Restful APIs
Software Version Control
Jenkins
Artifactory
Microservices
Job description
- Participate in inceptions and iteration planning meetings, infusing backlogs with technical input working in close partnership with the product manager.
- Participates in daily site, cross-site, and product team standups.
- Participates in retrospectives, demonstrating and encouraging each participant to provide feedback with empathy.
- Collaborate with team in high-level and low-level component and system designs
- Collaborate in performance improvements and tech review meetings
- Practices daily paired programming and test-driven development in writing software and building products
- Establishes continuous integration, continuous delivery, and continuous deployment pipelines and practices
- Support software products in user environments
- Participates in knowledge sharing, and contributes to the overall growth of the collective knowledge of the team
Requirements
- 5 years or more experience and knowledge in developing REST APIs using Java Spring Boot, including tooling for documentation (Swagger, REST-docs, Open API spec), versioning, service discovery/registration, testing and management; experience using API gateways and REACT is a plus.
- Hands on experience and accountability architecting, designing, implementing and delivering large scale distributed systems and/or applications for the cloud, including Micro Services architectures.
- Experience and knowledge in web and API security including authentication, authorization, OAuth, OWASP, OpenID, and SAML.
- Experience in backend development design and implementation, database (SQL, caching) and Kafka messaging.
- Knowledge and experience using distributed version control systems (Git), artifact management systems, build and packaging systems (Maven, Gradle, NPM, Artifactory, etc.) and Jenkins or similar Continuous Integration tools.
- Experience of working in an Agile environment or paired programming/engineering model.
- Experience with Python is a plus.
- Experience with the Test-Driven approach and writing unit tests for front to back coverage.
- Experience with problem-solving and analyzing performance bottlenecks.
Apply for this position
This job is hosted externally. Click below to view the full posting and apply.
Apply on www.dice.com
Prepare application
- Draft this with your agent
- Open in Claude
- Open in ChatGPT
Good distractions
Loading talks and stories from around this roleβ¦