Senior Java Full Stack Engineer - only W2
Why This Role Stands Out
This hybrid role offers a fantastic opportunity to drive impactful technical solutions and mentor junior engineers within a reputable technology company, fostering your career growth through complex problem-solving and exposure to emerging technologies. You'll thrive here if you're a seasoned Java Full Stack Engineer eager to shape best practices, optimize systems for scale, and contribute to a collaborative environment that values innovation and continuous improvement.
Quick Overview
Job Description
Responsibilities
- Writes, tests, and documents technical work products (e.g., code, scripts, processes) according to organizational standards and practices.
- Solves technical problems and builds components/libraries with far-ranging impact.
- Delivers high quality work and coaches more junior engineers on technical craftsmanship.
- Conducts root cause analysis to identify systemic problems and defines and leads execution of action items to address.
- Designs thoughtfully integrated systems that model organizational best practices, allowing disparate teams across product domains to deliver value with speed, scale, and reliability.
- Oversees the management of technical debt in existing systems and drives opportunities to eliminate within ongoing implementations.
- Consistently anticipates scaling, latency, and durability challenges and guides teams in implementation of mitigating strategies.
- Partners with the security organization to incorporate security conscious practices early in the lifecycle of new systems.
- Thoughtfully evaluates technical risks and guides toward practical prevention strategies.
- Consistently reflects on squad delivery practices throughout their span of influence, recommends improvements to leadership and drives their implementation.
- Maintains a focus on removing the duplication of effort across teams and proactively identifies opportunities for reuse within their span of influence.
- Thoughtfully measures and assesses team and identifies areas of development for individuals.
- Explores emerging technologies, leads development of prototypes with little or no guidance and incorporates into architectural solutions where appropriate.
Minimum Qualifications – Education & Prior Job Experience
- Bachelor''''s degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering or related technical discipline, or equivalent experience/training.
- 7-9+ years of experience designing, developing, and implementing large-scale solutions in production environments.
Preferred Qualifications – Education & Prior Job Experience
- Master''''s degree in Computer Science, Computer Engineering, Technology, Information Systems (CIS/MIS), Engineering or related technical discipline, or equivalent experience/training.
- Airline Industry experience.
Skills, Licenses, and Certifications
Programming Languages:
- Java
- Python
- C#
- JavaScript/TypeScript
Frameworks:
- Spring/SpringBoot
- FastAPI
Front End Technologies:
- Angular/React
Deployment Technologies:
- Kubernetes
- Docker
Source Control:
- GitHub
- Azure DevOps
CI/CD:
- GitHub Actions
- Azure DevOps
Data Management:
- PostgreSQL
- MongoDB
- Redis
Integration/APIs Technologies:
- Kafka
- REST
- GraphQL
Cloud Providers:
- Azure
- AWS
Test Automation:
- Selenium
- TestNG
- Postman
- SonarQube
- Cypress
- JUnit/NUnit/PyTest
- Cucumber
- Playwright
- Wiremock/Mockito/Moq
Additional Technical & Professional Skills
- Ability to optimize solutions for performance, resiliency and reliability while maintaining an eye toward simplicity.
- Ability to concisely convey ideas verbally, in writing, in code, and in diagrams.
- Ability to optimize system designs spanning multiple teams to allow small, safe, incremental releases.
- Ability to work through others by cooperatively sharing responsibilities.
- Ability to combine deep knowledge of a product domain with awareness of advancing technology to introduce solutions that propel the technical capability of the organization forward.
- Proficiency in object-oriented design techniques and principles.
- Proficiency in Agile methodologies, such as SCRUM.
- Proficiency in DevOps Toolchain methodologies, including Continuous Integration and Continuous Deployment.
Top Requirements
- Microservices with Spring Boot
- Java
- Kafka
- Production Support experience
Nice-to-Have Skills
- PostgreSQL
- Kubernetes
- Redis
- Git
- GitHub Actions
- Maven
- JUnit
- Agile
Skills
Similar jobs
Power Curve Developer
Drunix Solution Inc · Wilmington, United States
Just nowSenior Salesforce Developer - Hybrid,In Person Interview
MSYS Inc. · Lansing, United States
Just nowSalesforce Developer (Hybrid Onsite)
GSK Solutions Inc. · Lansing, United States
Just now€80/hrStaff Java Developer
Kforce Technology Staffing · Atlanta, United States
3 minutes agoSalesforce Developer
Stellar Professionals LLC · Lansing, United States
3 minutes agoSenior .Net Developer, on-site
Ztek Consulting · Hanover, United States
3 minutes ago