Lead Java Developer / Sr. Full Stack JAVA Developer
Job Description
Job Description
Job Description:
Development of new features and module
Unit and integration testing, delivering high-quality results.
Software design, investigating technical solutions.
Reviewing project documentation, analyzing requirements
Close collaboration with other developers and QA, participating in code reviews, teamwork, helping colleagues
Requirement:
Solid knowledge of Java
Solid knowledge of Spring/Spring Boot
Hands-on experience with AWS
Good experience in queuing or streaming engines like Kafka
Experience with Docker, GIT, SonarQube, Checkmarx, OpenShift, and other deployment tools for CI/CD
Experience in using tools like Jira, GitLab, Swagger, Postman, SOAP UI, Service Now
Role- Java Architect (Java , C++)
Location - Boston, MA
Key Responsibilities
· Architectural Leadership
o Drive the creation of the Target State Architecture and Blueprint, including system interaction models and integration flows.
o Define and validate architecture diagrams, technical patterns, and component interaction models across tiers.
o Provide final sign-off and governance over all architectural deliverables and designs.
· Strategic Implementation Oversight
o Ensure the accurate translation of architecture into implementation throughout the SDLC and production rollout.
o Collaborate with project management, development, QA, and DevOps teams to ensure consistency and technical integrity.
o Lead architecture reviews, risk assessments, and mitigation planning for the modernization program.
· Cross-functional Technical Collaboration
o Act as the primary architectural liaison between platform engineering, web services, security, data, and deployment teams.
o Provide mentorship and technical guidance to engineers and solution designers involved in the migration.
· Discovery & Migration Planning
o Participate in the “Technical Discovery & Blueprint Design” phase, defining the platform’s long-term architectural roadmap.
o Oversee migration strategies during the “Application Migration of Messaging Layer” phase, especially around technologies like Apache Kafka.
Required Qualifications
· Professional Experience
o 12+ years in software engineering or architecture roles, with at least 5+ years in enterprise-scale architectural leadership.
o Direct experience leading legacy-to-modern technology transformations, ideally in financial services or other high-availability sectors.
o Hands-on architectural experience with Java platforms, C/C++ systems, Oracle 19c, and enterprise messaging systems.
· Technical Expertise
o Deep knowledge of middleware, message brokers (e.g., Kafka, IBM MQ), and enterprise integration patterns.
o Proven track record in designing scalable, fault-tolerant, and secure microservices-based architectures.
o Solid understanding of performance tuning, HA/DR configurations, and low-latency system design.
o Comfortable working with cloud-native and containerized architectures is a plus.
· Communication & Stakeholder Management
o Strong communication skills to translate complex technical concepts into business-aligned strategy.
o Experience engaging with senior stakeholders, architects, and cross-functional technical teams.
Nice to Have
· Experience with API gateway, security protocols (OAuth2, TLS, etc.), and observability tooling.
· Exposure to cloud platforms (Azure) and infrastructure-as-code tools (Terraform, Ansible).
· Familiarity with regulatory requirements and compliance frameworks relevant to financial institutions.