
Senior Software Engineer
Responsibilities
Qualifications & Requirements
Experience Level: Senior Level
Full Job Description
Join Alacriti in Hyderabad, Telangana, India, as a Core Java Developer and help build the future of payments. We are seeking an experienced Java developer with strong expertise in API development, microservices architecture, and AWS deployment. This role involves designing and developing RESTful APIs, building scalable microservices, and ensuring high availability and performance in cloud environments.
Key Responsibilities:
- Design, develop, and maintain Core Java applications using modern frameworks and best practices.
- Build and manage RESTful APIs and microservices architectures for scalable, high-performance systems.
- Develop and deploy applications on AWS cloud platforms (EC2, S3, RDS, Lambda, IAM, CloudWatch).
- Implement payment processing solutions adhering to industry standards like PCI-DSS.
- Ensure application security, data integrity, and high availability for financial systems.
- Collaborate with product owners, architects, and QA teams to deliver robust solutions.
- Optimize application performance, scalability, and reliability in distributed microservices environments.
- Participate in code reviews, testing, and troubleshooting.
- Integrate backend services with frontend applications; Angular UI experience is a plus.
- Utilize CI/CD pipelines, version control, and DevOps practices for continuous delivery.
- Follow Agile/Scrum methodologies.
- Maintain technical documentation and adhere to coding standards.
Qualifications:
- M.Tech, B.Tech, MCA, MSC Computers.
Required Skills:
- Strong Core Java proficiency (OOP, collections, multithreading, exception handling, JVM).
- Experience designing and developing RESTful APIs and microservices with Java frameworks (Spring, Spring Boot).
- Hands-on expertise with AWS services (EC2, S3, RDS, Lambda, IAM, CloudWatch) and basic networking.
- Understanding of distributed systems, service-to-service communication, fault tolerance, and scalability.
- In-depth knowledge of the payment domain (payment gateways, transaction lifecycle, PCI-DSS).
- Experience with relational and NoSQL database design and integration.
- Familiarity with security best practices and secure API design.
- Exposure to Angular UI development is a plus.
Preferred Skills:
- Full software development lifecycle experience.
- Strong debugging, troubleshooting, and performance-tuning skills.
- Experience with CI/CD pipelines, Git, and DevOps practices.
- Understanding of Agile/Scrum methodologies.
This is a permanent job opportunity with 10 openings, suitable for individuals with 2 to 6 years of experience. The role is classified as Senior Software Engineer for those with 4-6 years of experience, and Software Engineer for those with 2-4 years.
Company
Alacriti
Alacriti is a premier financial technology company offering a robust money movement and payments services platform. We empower our clients to accelerate their digital transformation by providing flexi...