Posted Apr 13, 2026
As an Applications Development Senior Programmer Analyst at our company, you will be responsible for participating in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. Your role will involve contributing to applications systems analysis and programming activities. Key Responsibilities:
Qualifications:
Mandatory Skills:
Java Development Expertise: Hands-on experience in Java, Spring MVC, Spring Batch, and Spring Boot
RESTful APIs: Deep understanding and hands-on experience in RESTful APIs
Relational Databases: Solid experience with relational databases such as Oracle and Sybase
DevOps Practices: Familiarity with DevOps practices and tools, including continuous integration, continuous delivery, and automated testing. Working experience in using DevOps Tools like BitBucket, GitHub, Jenkins, TeamCity, Tekton, Harness, and uDeploy
AI Tools: Usage of AI Tools such as Copilot, etc. in IDE in SDLC processes like development, SONAR fixes, addressing CVM issues, etc. Preferred Skills:
Messaging & Event Platforms: Hands-on experience in messaging and event platforms such as Solace, Kafka. Experience designing and implementing event-driven architectures
RESTful APIs & Microservices: Deep understanding of RESTful APIs and microservice architecture. Experience building and deploying microservices in a cloud environment
Distributed Systems Experience: Experience in working on complex, distributed systems in a global context. Hands-on experience in Distributed Cache like Redis, Hazelcast, etc. and Streaming frameworks like Apache Flink, Apache Spark, etc. Understanding of distributed system concepts like fault tolerance and scalability
Non-Relational Databases: Hands-on experience in NoSQL databases like MongoDB
AI Adoption: Working Knowledge of any AI Tools using established AI Models like Gemini, GPT, Claude, etc. Involved in AI Adoption strategy and standardization of best practices in SDLC (Ex: Creating / Using AI Playbooks). Experience in developing AI Agents Please note that this job description provides a high-level review of the types of work performed. Other job-related duties may be assigned as required. As an Applications Development Senior Programmer Analyst at our company, you will be responsible for participating in the establishment and implementation of new or revised application systems and programs in coordination with the Technology team. Your role will involve contributing to applications systems analysis and programming activities. Key Responsibilities:
Conduct feasibility studies, time and cost estimates, IT planning, risk technology, applications development, model development, and establish new or revised applications systems and programs to meet specific business needs or user areas
Monitor and control all phases of the development process including analysis, design, construction, testing, and implementation
Provide user and operational support on applications to business users
Utilize in-depth specialty knowledge of applications development to analyze complex problems/issues and provide evaluation of business and system processes
Recommend and develop security measures in post-implementation analysis of business usage
Consult with users/clients and other technology groups
Don't want to apply yourself?
Our team writes your resume, applies for you, preps you for interviews, and negotiates your offer.
Browse Jobs
By Role
By City