Java Developer - Assistant Vice President
Job Description
This is an intermediate-level, hands-on technical role for an Applications Development Java Programmer . The position requires significant hands-on coding and development in Java to establish and implement new or revised application systems and programs. The successful candidate will be directly responsible for application systems, hands-on coding, development, and programming.
\nResponsibilities:
\nCore Development & Implementation
\n- Code, build, and maintain efficient, reusable, and reliable Java code for high-volume, low-latency applications \n
- Contribute to all phases of the development lifecycle, from concept and design to testing and deployment \n
- Write well-designed, testable, and scalable code in accordance with software development standards and best practices \n
- Ensure the best possible performance, quality, and responsiveness of the applications \n
- Analyze user requirements to define business objectives and translate them into technical specifications \n
- Participate in architectural and design discussions to create robust and scalable solutions \n
- Produce detailed specifications and software design documents \n
- Identify and evaluate new technologies for implementation \n
- Code and develop and execute unit tests, integration tests, and performance tests to ensure code quality \n
- Experience of following clean code principles using SonarQube, Snyk and Checkmarx \n
- Identify bottlenecks and bugs and devise solutions to these problems \n
- Support continuous improvement by investigating alternatives and technologies and presenting them for architectural review \n
- Participate in peer code reviews to maintain high standards of code quality \n
- Troubleshoot, debug, and upgrade existing systems to ensure they meet business needs \n
- Prepare and produce releases of software components \n
- Provide technical support for applications in production, responding to and resolving issues in a timely manner \n
- Collaborate with cross-functional teams, including business analysts, project managers, and other developers, to deliver high-quality software \n
- Document and maintain software functionality, processes, and technical specifications \n
- Communicate effectively with team members and stakeholders to provide updates on project status and technical issues \n
- 8+ years of Java Development experience in cloud environment \n
- Proficiency in programming Java Microservices and RESTful APIs using Spring Boot and Gradle \n
- Proficient in core Java concepts including exception handling, multi-threading, logging, memory management, and password management standards \n
- Experience in NoSQL – MongoDB, Oracle, and SQL \n
- Experience in Cloud – Amazon ECS, OpenShift Kubernetes , Messaging systems – Kafka \n
- Proficient in authentication and authorization standards – JWT, OAuth \n
- Experience in API gateway and APIGEE \n
- Solid understanding of software development lifecycle (SDLC) and Agile methodologies. \n
- Knowledge of DevOps practices and CI/CD pipelines \n
- Hands on experience with LightSpeed, Kibana , Sonar Cube, GitHub, IntelliJ, Copilot, JIRA \n
- Experience in systems analysis and programming of software applications \n
- Strong verbal and written communication skills \n
- Self-motivated individual with determination to achieve goals \n
- Willingness to learn, both technically and professionally \n
- Strong analytical and problem-solving skills \n
- Good team working skills and ability to thrive in a distributed global team environment \n
- Ability to work in a fast-paced environment; flexible and able to deliver quality results within required timeframes \n
- Experience in Financial domain is a plus \n
- Extensive experience in system analysis and programming of software applications \n
- Experience in implementing successful projects \n
- Subject Matter Expert (SME) in at least one area of Applications Development \n
- Demonstrated leadership and project management skills \n
- Bachelor’s degree/University degree or equivalent experience \n
Analysis, Design & Architecture
\nUnit Testing & Code Quality
\nMaintenance & Support
\nCollaboration & Documentation
\nRequired Qualifications:
\nCompetencies:
\nRecommended Qualifications:
\nEducation:
\n------------------------------------------------------
\n\nJob Family Group:
\nTechnology\n------------------------------------------------------
\n\nJob Family:
\nApplications Development\n------------------------------------------------------
\n\nTime Type:
\nFull time\n------------------------------------------------------
\n\nMost Relevant Skills
\nPlease see the requirements listed above.\n------------------------------------------------------
\n\nOther Relevant Skills
\nFor complementary skills, please see above and/or contact the recruiter.\n------------------------------------------------------