Overview
On Site
DOE
Contract - W2
Skills
Leadership
IT Management
Software Design
Design Patterns
Mentorship
Collaboration
Level Design
High-level Design
PostgreSQL
MongoDB
Authentication
Frontend Development
UI
Performance Testing
Sprint
UPS
Jenkins
Docker
Kubernetes
Team Management
User Stories
Root Cause Analysis
Documentation
Technical Writing
Regulatory Compliance
Configuration Management
Java
Spring Framework
RESTful
Microservices
Cloud Computing
Amazon Web Services
Microsoft Azure
Google Cloud
Google Cloud Platform
SQL
NoSQL
Database
Continuous Integration
Continuous Delivery
DevOps
Apache Kafka
RabbitMQ
Problem Solving
Conflict Resolution
Communication
Team Leadership
Management
Agile
React.js
Biometrics
Cryptography
Software Development
Open Source
Enterprise Architecture
Job Details
Job Summary We are seeking a highly experienced Sr. Java Tech Lead/Developer to lead and contribute to the design, development, and delivery of enterprise-grade applications. This role is approximately 75% hands-on development and 25% leadership/design, requiring deep technical expertise, strong architectural skills, and the ability to mentor and guide development teams. Key Responsibilities Technical Leadership & Design Lead application design and architecture using design patterns and reusable components. Guide and mentor developers, conduct code reviews, and ensure adherence to coding standards. Collaborate with stakeholders to clarify requirements and present design options. Contribute to high-level and low-level design documentation (HLD, LLD, SAD). Development & Delivery Develop robust backend services using Java, Spring Boot, and microservices architecture. Work with databases including SQL and NoSQL (PostgreSQL, MongoDB). Integrate with third-party APIs and authentication mechanisms. Contribute to frontend development using React or other modern UI frameworks (optional but preferred). Ensure adequate test coverage through unit, integration, system, and performance testing. Participate in sprint planning, daily stand-ups, retrospectives, and agile ceremonies. DevOps & Cloud Work with CI/CD pipelines and DevOps tools (Jenkins, Docker, Kubernetes). Deploy and manage applications on cloud platforms (AWS, Azure, Google Cloud Platform). Implement event-driven architecture using Kafka or RabbitMQ. Project & Team Management Support project managers with execution planning and delivery tracking. Manage delivery of modules and complex user stories. Perform defect RCA and mitigation; monitor defect trends and improve quality. Estimate effort and resources for development tasks. Set goals for self and team; provide feedback and support upskilling initiatives. Documentation & Compliance Create and review technical documentation, templates, and standards. Ensure compliance with configuration management and release processes. Maintain domain relevance and pursue certifications as needed. Required Qualifications 10+ years of hands-on Java development experience. Strong proficiency in Spring/Spring Boot and RESTful APIs. Experience with microservices architecture and cloud platforms (AWS, Azure, Google Cloud Platform). Proficiency in SQL and NoSQL databases. Experience with CI/CD tools and DevOps practices. Knowledge of Kafka, RabbitMQ, and event-driven systems. Strong problem-solving and communication skills. Experience leading teams and managing delivery in Agile environments. Preferred Qualifications Experience with frontend technologies such as React. Exposure to biometrics, cryptography, and secure software development. Contributions to open-source projects. Experience with domain-specific certifications and enterprise architecture. Education: Bachelors Degree
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.