What are the responsibilities and job description for the Lead Java Developer position at Software Technology Inc.?
Role: Lead Engineer – Java
Location: Chicago, IL (Need local profile)
Contract
8–13 years of experience in Java, Spring Framework, Full Stack development, and Cloud technologies. The ideal candidate will support solution design, contribute to architectural decisions, and collaborate with senior architects to deliver scalable, secure, and high-performing enterprise applications. This role requires strong technical expertise, problem-solving skills, and the ability to work across teams to align technology solutions with business objectives.
Required Skills & Experience
- 8–13 years of professional experience in software development and solution design.
- Strong expertise in Java, Spring Framework, Spring Boot, Hibernate/JPA.
- Experience in Microservices architecture and RESTful APIs.
- Hands-on knowledge of front-end technologies (Angular, React, or Vue.js).
- Experience with cloud platforms (AWS, Azure, or GCP; GCP preferred).
- Proficiency in DevOps tools (Docker, Kubernetes, Jenkins, Git).
- Solid understanding of database technologies (SQL/NoSQL).
- Knowledge of design patterns, system integration, and enterprise architecture concepts.
- Strong communication, problem-solving, and collaboration skills.
- Familiarity with Agile methodologies and Scrum practices.
- Certification in AWS/Azure/GCP Architecture is a plus.
Roles & Responsibilities
Key Responsibilities
- Architecture & Design
- Contribute to designing end-to-end architecture for enterprise applications using Java, Spring Boot, Microservices, and modern front-end frameworks.
- Assist in defining best practices for scalability, performance, and security.
- Support the creation of architectural blueprints, technical roadmaps, and integration strategies.
- Technical Leadership
- Provide guidance to development teams on coding standards, design patterns, and emerging technologies.
- Participate in code reviews to ensure adherence to architectural principles.
- Collaborate with product owners, business analysts, and stakeholders to translate requirements into technical solutions.
- Innovation & Strategy
- Evaluate new tools, frameworks, and platforms to enhance efficiency and productivity.
- Support adoption of cloud-native architectures (AWS, Azure, GCP).
- Contribute to DevOps practices, CI/CD pipelines, and automation initiatives.
- Collaboration
- Work closely with cross-functional teams including QA, DevOps, and UI/UX.
- Partner with senior architects and business stakeholders to ensure solutions meet functional and non-functional requirements.
Act as a technical liaison between developers and management.