About the role
Job Summary
We are seeking a motivated and skilled Application Developer with 2-3 years of hands-on experience in Java and the Spring Boot framework. The ideal candidate will be a key member of our development team, responsible for designing, developing, and maintaining high-quality, scalable, and robust enterprise applications. You will work in a collaborative, agile environment, leveraging modern CI/CD practices to deliver innovative solutions that meet our business needs.
Key Responsibilities
- Design, code, test, and deploy high-performance Java-based applications using Spring Boot.
- Collaborate with cross-functional teams, including product managers, designers, and other engineers, to define and implement new features.
- Participate in the entire software development lifecycle, from concept and design to testing and deployment.
- Write well-designed, efficient, and testable code.
- Manage project dependencies and build processes using Maven.
- Implement and maintain CI/CD pipelines to automate testing and deployment processes, ensuring high-quality and rapid delivery.
- Troubleshoot, debug, and upgrade existing systems.
- Ensure application performance, quality, and responsiveness.
- Participate in code reviews to maintain code quality and share knowledge with the team.
Required Qualifications
- Bachelor's degree in Computer Science, Engineering, or a related field.
- 2-3 years of professional experience in software development.
- Strong proficiency in Java and a deep understanding of its core concepts.
- Hands-on experience with the Spring Boot framework for building microservices and web applications.
- Solid experience with Maven for project build and dependency management.
- Proven experience with CI/CD tools and practices (e.g., Jenkins, GitLab CI).
- Familiarity with version control systems, particularly Git.
- Understanding of RESTful API design and development.
- Strong problem-solving skills and the ability to work independently or as part of a team.
Preferred Qualifications
- Experience with cloud platforms (e.g., AWS, Azure, Google Cloud).
- Knowledge of containerization technologies like Docker and orchestration tools like Kubernetes.
- Familiarity with relational databases (e.g., PostgreSQL, MySQL) and/or NoSQL databases (e.g., MongoDB).
- Experience with unit testing frameworks such as JUnit and Mockito.
- Understanding of Agile/Scrum development methodologies.
- Excellent communication and interpersonal skills.
------------------------------------------------------
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.
View Citi’s EEO Policy Statement and the Know Your Rights poster.
Skills & Tags
Aplyr's read
Citigroup is a global financial services leader offering diverse roles, attracting professionals in finance, technology, and operations seeking international exposure and advancement.
What's promising
- •Citigroup's global presence offers employees opportunities for international career advancement.
- •The company invests heavily in technology, providing roles for tech-savvy professionals.
- •Citigroup's diverse services allow for career growth across multiple financial sectors.
What to watch
- •Citigroup has faced regulatory challenges impacting its operations and reputation.
- •The company's size can lead to bureaucratic processes that slow decision-making.
- •Citigroup's restructuring efforts may create uncertainty in job stability.
Why Citigroup
- •Citigroup's extensive global network differentiates it from many competitors.
- •The firm's commitment to innovation is evident in its technology-driven roles.
- •Citigroup offers specialized roles requiring language skills, such as Japanese-speaking positions.
Aplyr’s read is generated by AI from public sources. Was it useful?
About Citigroup
Citi, also known as Citigroup Inc., is a global financial services corporation that provides a wide range of financial products and services to consumers, corporations, governments, and institutions.