Java and Python Developer
Job description
We are seeking a proactive, detail-oriented Software Development Engineer (C10) with strong hands-on development expertise in both Python and Java. In this role, you will be part of a collaborative, high-impact engineering team responsible for designing, developing, and enhancing scalable backend services, data pipelines, and microservices supporting mission-critical enterprise platforms.
As a C10 Applications Development Analyst, you will work across the full Software Development Life Cycle (SDLC) under Agile methodologies—participating in requirement analysis, system architecture discussions, hands-on coding, automated testing, code reviews, and production support.
Key Responsibilities
- Software Design &
- Development
- Engineering Best Practices
- DevOps Automation
- Agile Delivery
- Operational Excellence
Technical Qualifications &
- Skill Requirements
Core Programming &
- Frameworks
- Python: Strong proficiency in Python 3.x, data structures, asynchronous programming, scripting, and web frameworks (FastAPI, Flask, or Django) or data manipulation libraries (Pandas, NumPy).
- Java: Solid foundational knowledge of Java 11/17 , OOP design patterns, multithreading, concurrency, collections, and the Spring / Spring Boot ecosystem (Spring MVC, Spring Data, Spring Security).
- Integration
- Practical experience designing and implementing RESTful APIs with OpenAPI/Swagger specifications.
- Familiarity with message brokers and streaming platforms (e.g., Kafka, ActiveMQ, or IBM MQ).
- Persistence
- Experience with relational databases (PostgreSQL, Oracle, SQL Server, or MySQL), including schema design, indexing, and complex SQL queries.
- Exposure to ORM frameworks (Hibernate/JPA, SQLAlchemy) and/or NoSQL datastores (MongoDB, Redis, Elasticsearch).
- Tooling
- Hands-on experience with version control tools (Git / GitHub / Bitbucket).
- Familiarity with build tools such as Maven / Gradle (Java) and pip / poetry / uv (Python).
- Basic understanding of Docker, Kubernetes/OpenShift, and cloud fundamentals (AWS, GCP, or Azure).
- Knowledge of automated testing frameworks (JUnit, PyTest) and CI/CD tools.
- Experience
- Education: Bachelor’s degree in Computer Science, Computer Engineering, Information Technology, or related quantitative field (or equivalent practical experience).
- Experience: Approximately 2-4 years of professional software engineering experience with demonstrable proficiency in both Python and Java.
- Certifications (Optional / Plus):
- Oracle Certified Professional: Java Programmer
- Cloud certifications (AWS Solutions Architect/Developer Associate, Google Cloud Certified)
- Kubernetes certifications (CKAD)
- Behavioral Competencies
- Analytical Problem Solving: Strong critical thinking skills with an ability to debug complex issues across hybrid Java/Python architectures.
- Communication: Clear verbal and written technical communication skills; comfortable articulating design trade-offs to both technical and non-technical stakeholders.
- Teamwork &
- Ownership: Self-driven, collaborative mindset with an emphasis on accountability, continuous learning, and adaptability in a fast-paced environment.
- Bachelor’s degree/University degree or equivalent experience
------------------------------------------------------
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.
Interested in this role?