Analyst Developer – Java
Indexed description
As an Analyst Developer, you will collaborate with business analysts, solution architects, QA engineers, and cross-functional teams to transform business requirements into secure, scalable, and high-quality software applications. You will contribute to API development, enterprise integrations, data processing, and cloud-ready applications while continuously improving technical expertise and domain knowledge.
This role offers excellent opportunities to work on enterprise-grade financial systems, high-volume transaction platforms, and modern Java technologies in an Agile development environment.
Key Responsibilities
Software Development
- Design, develop, test, and maintain enterprise-grade Java applications.
- Develop scalable backend services using Java, Spring Boot, and related technologies.
- Build secure RESTful APIs and microservices for enterprise applications.
- Translate business requirements into technical solutions with high performance and reliability.
- Write clean, reusable, and maintainable code following software engineering best practices.
- Collaborate with business analysts and stakeholders to understand functional requirements.
- Participate in application architecture, technical design, and solution planning.
- Design APIs and integration interfaces for internal and third-party systems.
- Analyze complex business workflows and recommend scalable technical solutions.
- Ensure solutions meet both functional and non-functional requirements.
- Perform unit testing, integration testing, and defect resolution.
- Participate in peer code reviews and maintain coding standards.
- Optimize application performance, scalability, and security.
- Troubleshoot production issues and provide timely resolutions.
- Ensure application reliability through continuous improvement practices.
- Design and optimize SQL queries, stored procedures, and database interactions.
- Develop ETL workflows and support data migration activities when required.
- Integrate enterprise applications with external APIs and third-party services.
- Maintain data accuracy, consistency, and application performance.
- Work closely with QA engineers, DevOps teams, and product owners throughout the SDLC.
- Participate in Agile ceremonies, sprint planning, and technical discussions.
- Mentor junior developers and contribute to technical knowledge sharing.
- Research emerging technologies and recommend innovative solutions.
- Maintain technical documentation, design specifications, and development standards.
- Java
- SQL
- JavaScript (Basic Knowledge)
- Spring Boot
- Spring Framework
- Spring MVC
- Spring Data JPA
- Hibernate
- RESTful APIs
- Microservices Architecture
- Oracle Database
- MySQL
- PostgreSQL
- Microsoft SQL Server
- Git
- Maven
- Gradle
- IntelliJ IDEA
- Eclipse
- Object-Oriented Programming (OOP)
- Data Structures & Algorithms
- Software Development Life Cycle (SDLC)
- Design Patterns
- Secure Coding Practices
- Performance Optimization
- API Development
- Strong analytical and problem-solving skills.
- Excellent communication and collaboration abilities.
- Ability to work independently and within Agile teams.
- Strong debugging and troubleshooting expertise.
- Commitment to writing high-quality, maintainable code.
- Experience with cloud platforms such as AWS, Azure, or Google Cloud.
- Knowledge of Docker and Kubernetes.
- Familiarity with CI/CD pipelines.
- Understanding of financial services, banking, or wealth management systems.
- Experience with ETL processes and data migration.
- Exposure to messaging platforms such as Kafka or RabbitMQ.
- Knowledge of DevOps practices and automation tools.
- Bachelor's Degree in Computer Science, Information Technology, Software Engineering, or a related technical discipline.
- B.Tech / BE
- BCA
- B.Sc. (Computer Science / IT)
- MCA
- M.Tech
- M.Sc. (Computer Science / Information Technology)
Create a free Caio profile to unlock more results and save your role and location preferences.
Unlock free search