Job details
Technical Skillset for Experienced Developer (8+ Years)
This job requisition outlines the technical skillset required for a seasoned developer with over 8 years of experience, specializing in robust enterprise application development and delivery pipelines.
Required Technical Skills:
- Programming Languages:
- Java (8+ years): Deep expertise in Java development, including advanced features, object-oriented design patterns, and performance optimization.
- Oracle PL/SQL (5+ years): Strong proficiency in developing, optimizing, and troubleshooting PL/SQL packages, stored procedures, functions, and triggers. Experience with complex SQL queries and database performance tuning.
- Frameworks & Libraries:
- Spring Boot (5+ years): Extensive experience with Spring Boot for building microservices and RESTful APIs, including Spring Cloud components, Spring Data, and Spring Security.
- Spring Framework: Comprehensive understanding and application of core Spring modules (IoC, AOP, MVC).
- CI/CD & DevOps:
- CI/CD Pipeline Development: Proven ability to design, implement, and manage automated CI/CD pipelines using tools like Jenkins, GitLab, or similar.
- Version Control: Expert-level proficiency with Git and associated platforms (e.g., GitHub, Bitbucket, GitLab).
- Containerization: Experience with Docker and container orchestration platforms like Kubernetes.
- Job Scheduling & Automation:
- Autosys: Hands-on experience with Autosys for job scheduling, monitoring, and dependency management in an enterprise environment.
- Documentation & Workflow:
- Technical Documentation: Excellent ability to create clear, concise, and comprehensive technical documentation for architecture, design, code, and operational procedures.
- Workflow Management: Experience in designing, implementing, and optimizing business workflows.
- Database Management:
- Oracle Database: Strong understanding of Oracle database concepts, data modeling, and administration best practices.
- Web Technologies:
- Experience with RESTful API design and consumption.
- Basic understanding of front-end technologies (HTML, CSS, JavaScript) for full-stack awareness.
- Problem-Solving & Troubleshooting:
- Demonstrated ability to diagnose and resolve complex technical issues across various layers of an application stack.
- Strong analytical skills to identify root causes and implement effective solutions.
Preferred (Good to Have) Skills:
- Cloud platforms (AWS, Azure, GCP).
- Message queuing systems (Kafka, RabbitMQ, JMS).
- Performance testing and tuning tools.
- Agile/Scrum methodologies.
- Mentorship and code review 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.
Get Weekly Job Offers
Be first to know when jobs open.