Senior Java Technology Lead
Citigroup
_We are looking for an experienced_ **_Java Technology Lead_** _to join our talented team. As a hands-on technology lead, you will play a key role in designing and delivering scalable, efficient, and high-performance Java-based applications using modern development practices, including microservices, TDD, BDD, TBD, and Agile._
**Job Description:**
_As a_ **_Java Technology Lead_** _, you will be responsible for providing technical leadership and hands-on expertise in the design, development, and delivery of Java-based systems. You will guide the architecture and implementation of microservices solutions, while also promoting best practices such as Test-Driven Development (TDD), Behavior-Driven Development (BDD), and Trunk Based Development (TBD). You will work closely with cross-functional teams to ensure seamless technology delivery, providing solutions that meet both technical and business requirements._
**Responsibilities:**
+ **_Solution Design & Architecture:_** _Lead the architectural design of scalable and efficient Java applications using microservices architecture, ensuring that systems are designed for performance, availability, and maintainability._
+ **_Hands-On Development:_** _Participate directly in development activities, writing high-quality, production-ready code in Java, while mentoring teams in implementing best practices._
+ **_Microservices & Cloud Architecture:_** _Design, develop, and implement microservices based event driven architectures and APIs, leveraging cloud infrastructure on-prem or public and containerization (Docker, Kubernetes)._
+ **_Test-Driven Development (TDD):_** _Champion the use of TDD to ensure that all features and components are thoroughly tested. Work with teams to write unit tests and integration tests to ensure high-quality code and continuous integration._
+ **_Behavior-Driven Development (BDD):_** _Promote and guide the adoption of BDD principles, working closely with product owners, business analysts, and developers to ensure that systems are aligned with user expectations and business goals._
+ **_Trunk Based Development (TBD):_** _Guide teams in adopting Trunk based development practices, ensuring that teams are working in small, incremental changes, short lived branches and promote continuous integration._
+ **_Agile Methodologies:_** _Lead and participate in Agile ceremonies (Scrum, Sprint Planning, Retrospectives, etc.) and provide continuous feedback to improve the software delivery process._
+ **_Technology Delivery:_** _Oversee the end-to-end technology delivery process, ensuring that the team follows best practices and delivers quality software on time. Monitor and support deployment and integration efforts across environments._
+ **_Mentorship & Coaching:_** _Provide technical leadership and mentorship to development teams, promoting best practices in coding, architecture, and design patterns. Encourage continuous learning and professional growth._
+ **_Continuous Improvement:_** _Foster a culture of continuous improvement in software development processes, exploring new technologies, frameworks, and tools that can improve performance, scalability, and efficiency._
+ **_Stakeholder Communication:_** _Serve as a bridge between technical teams and non-technical stakeholders, communicating complex technical concepts in an easily understandable way. Work closely with business stakeholders to ensure alignment with business goals._
**Required Qualifications:**
+ **_Experience:_**
+ _10+ years of hands-on experience in software development, with at least 3 years in an engineering lead role._
+ _Strong experience in Java development (Spring Boot, Java 11/17/21) and microservices-based architectures._
+ _Proven expertise in designing and implementing microservices, APIs, and cloud-native applications._
+ _Deep understanding of TDD, BDD, and Trunk based continuous integration practices and their application in real-world projects._
+ _Strong experience with Cloud-native development and Container Orchestration tools (Serverless, Docker, Kubernetes, OpenShift, etc.)._
+ _Strong understanding of Agile methodologies (Scrum, Kanban) and experience working in Agile teams._
+ _Exposure to Continuous Integration and Continuous Delivery (CI/CD) pipelines, either on-premises or public cloud (i.e., Tekton, Harness, Jenkins, etc.)_
+ _Proven track record of managing end to end technology delivery along optimum quality._
+ **_Skills:_**
+ _Expertise in Java and related frameworks such as Spring Boot, Spring Cloud etc_
+ _Strong experience in relational and NoSQL databases_
+ _Familiarity with messaging systems like Kafka, RabbitMQ, or similar._
+ _Ability to design and build scalable, distributed systems._
+ _Excellent problem-solving skills and ability to debug complex issues in production environments._
+ _Experience with automated testing frameworks (JUnit, Mockito, Cucumber, etc.)._
+ **Soft Skills:**
+ _Exceptional communication skills and the ability to work with technical and non-technical teams._
+ _Strong leadership and mentoring abilities._
+ _Self-driven and able to thrive in a fast-paced, evolving environment._
+ _Analytical thinking and problem-solving capabilities._
+ **_Education:_**
+ _Bachelor’s or Master’s degree in Computer Science, Engineering, or related field (or equivalent experience)._
+ **_Certifications if any:_**
+ _Cloud certifications (AWS, Azure, or GCP)._
+ _Java certifications (Oracle Certified Java Programmer)._
------------------------------------------------------
**Job Family Group:**
Technology
------------------------------------------------------
**Job Family:**
Applications Development
------------------------------------------------------
**Time Type:**
Full time
------------------------------------------------------
**Most Relevant Skills**
Please see the requirements listed above.
------------------------------------------------------
**Other Relevant Skills**
For complementary skills, please see above and/or contact the recruiter.
------------------------------------------------------
_Citi is an equal opportunity employer, and qualified candidates will receive consideration without regard to their race, color, religion, sex, sexual orientation, gender identity, national origin, disability, status as a protected veteran, or any other characteristic protected by law._
_If you are a person with a disability and need a reasonable accommodation to use our search tools and/or apply for a career opportunity review_ _Accessibility at Citi (https://www.citigroup.com/citi/accessibility/application-accessibility.htm)_ _._
_View Citi’s_ _EEO Policy Statement (https://www.citigroup.com/global/eeo-aa-policy)_ _and the_ _Know Your Rights (https://www.eeoc.gov/sites/default/files/2023-06/22-088\_EEOC\_KnowYourRights6.12ScreenRdr.pdf)_ _poster._
Citi is an equal opportunity and affirmative action employer.
Minority/Female/Veteran/Individuals with Disabilities/Sexual Orientation/Gender Identity.
Por favor confirme su dirección de correo electrónico: Send Email