Java Backend Lead/Architect
ARCHIVED
We can't find an active application page for this role right now. It may reopen or be listed elsewhere. Use Next Steps to search for an active apply link and similar live jobs.
Job Summary
We are seeking an energetic and highly skilled Java Backend Lead/Architect to drive the design, development, and implementation of robust backend solutions. This pivotal role involves leading technical teams, shaping system architecture, and ensuring seamless integration across diverse platforms. The ideal candidate will possess a deep understanding of software architecture principles, cloud computing, microservices, and modern development practices to deliver scalable, secure, and high-performance applications. Join us to lead innovative projects that transform business operations and elevate user experiences through cutting-edge technology.
Duties
Lead the design and development of scalable Java-based backend systems, ensuring adherence to best practices in service-oriented architecture (SOA) and microservices.
Architect solutions utilizing cloud platforms such as AWS or Azure, integrating NoSQL databases like MongoDB or DynamoDB for high availability and performance.
Collaborate with cross-functional teams to gather requirements, translate them into technical specifications, and develop comprehensive system designs using UML and other modeling tools.
Oversee the implementation of RESTful APIs, SOAP web services, and other web service standards to facilitate seamless communication between distributed systems.
Drive continuous integration/continuous deployment (CI/CD) pipelines using Jenkins, Docker, Kubernetes, and related DevOps tools to ensure rapid delivery cycles.
Establish coding standards, review code quality, and mentor developers in best practices for Java development, design patterns, and system security.
Ensure compliance with software development lifecycle (SDLC) methodologies while promoting agile practices for iterative delivery.
Maintain system documentation including UML diagrams, architecture blueprints, and API specifications to support ongoing maintenance and scalability.
Experience
Proven experience leading backend development teams in designing enterprise-grade Java applications with a focus on scalability and performance.
Extensive hands-on expertise with Java frameworks such as Spring Boot, Struts, or JPA/Hibernate for building resilient backend services.
Strong knowledge of cloud computing architectures including AWS or Azure environments; experience deploying applications using Docker containers and managing orchestration with Kubernetes.
Deep understanding of database systems including MySQL, Oracle, Microsoft SQL Server, and NoSQL options like MongoDB or Cassandra; proficiency in SQL/PL-SQL queries.
Familiarity with web technologies such as HTML5, CSS3, JavaScript frameworks like Angular or React for integrated front-end/back-end solutions.
Experience implementing RESTful APIs and web services using WCF or similar protocols; knowledge of SOAP is a plus.
Ability to utilize version control systems such as Git or SVN effectively within collaborative development environments.
Knowledge of software architecture principles including design patterns, system design best practices, and security considerations in cloud environments.
Prior experience working within Agile teams employing Scrum or Kanban methodologies; familiarity with requirements gathering and solution architecture processes is essential. Join us as a Java Backend Lead/Architect to shape innovative solutions that power our digital future!
Job Types: Full-time, Permanent
Pay: $135,790.83 - $163,533.03 per year
Work Location: In person