Analyst Developer – Java
DigitalXNode · Delhi, NY · 1 wk ago
EngineeringFull-time
Key Responsibilities
- 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.
Required Skills
- Programming Languages: Java, SQL, JavaScript (Basic Knowledge)
- Frameworks & Technologies: Spring Boot, Spring Framework, Spring MVC, Spring Data JPA, Hibernate, RESTful APIs, Microservices Architecture
- Database: Oracle Database, MySQL, PostgreSQL, Microsoft SQL Server
- Development Tools: Git, Maven, Gradle, IntelliJ IDEA, Eclipse
- Software Engineering: Object-Oriented Programming (OOP), Data Structures & Algorithms, Software Development Life Cycle (SDLC), Design Patterns, Secure Coding Practices, Performance Optimization, API Development
- Professional Skills: 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
- Education: Undergraduate degree in Computer Science, Information Technology, Software Engineering, or a related technical discipline. Relevant postgraduate degrees in MCA, M.Tech, M.Sc. (Computer Science / Information Technology) are preferred.
Preferred Skills
- 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.