Company Overview:
Outcome Logix is a Tech-enabled Services company that provides innovative software solutions, our client is a Fortune 50 retailer.
Job Overview:
We are seeking a dynamic and experienced Lead Java Developer with Architectural Oversight who possesses a deep understanding of design principles, and domain-driven design concepts and is an expert in Java/Spring coding practices. This is not your typical developer role; we need someone who can bring a wealth of expertise to lead and shape our client's software architecture, ensuring it aligns with industry best practices and meets our client's business objectives.
Key Responsibilities:
- Lead the architectural design and implementation of J2EE-based applications, ensuring scalability, reliability, and performance.
- Collaborate with cross-functional teams to understand business requirements and translate them into technical solutions.
- Define and enforce coding standards, best practices, and guidelines to maintain code quality and consistency.
- Mentor and coach junior developers, fostering a culture of continuous learning and improvement.
- Conduct code reviews and provide constructive feedback to ensure adherence to architectural principles and design patterns.
- Stay updated on emerging technologies and industry trends, and evaluate their potential impact on our software architecture.
- Drive initiatives to optimize application performance, scalability, and security.
- Work closely with stakeholders to analyze and prioritize technical requirements, and provide estimates for development efforts.
- Act as a technical advisor to senior management, providing insights and recommendations on technology strategy and roadmap.
Required Skills and Qualifications:
- Bachelor's or Master???s degree in Computer Science, Engineering, or related field.
- Minimum of 5 years of experience as a J2EE Java Architect or similar role in a fast-paced environment.
- In-depth knowledge of design principles and patterns, with a strong emphasis on domain-driven design concepts.
- Expertise in Java programming language and Spring framework, including Spring Boot, Spring MVC, and Spring Security.
- Proven track record of designing and implementing scalable, high-performance J2EE applications.
- Experience with microservices architecture and cloud-native development is highly desirable.
- Strong analytical and problem-solving skills, with the ability to quickly grasp complex technical concepts and make sound decisions.
- Excellent communication and interpersonal skills, with the ability to effectively collaborate with cross-functional teams.
- Demonstrated leadership abilities, with a passion for mentoring and guiding junior team members.
- Certification in relevant technologies (e.g., Oracle Certified Master, Spring Certification) is a plus.
We encourage you to apply if you are a seasoned J2EE Java Architect looking to contribute to innovative projects and lead a team of talented developers.