Job Description
Key Technologies & Skills:
Backend & Java: Java, J2EE, Spring Boot, Hibernate, Servlets, JMS, JDBC, EJB, SOAP/REST Web Services, Lambda, Kinesis, DynamoDB, Aurora, Redshift
Frontend & Web: JavaScript frameworks, JSP, HTML, security models (JAAS, Role-Based Security), encryption techniques
AWS & Cloud: AWS Cloud Services, Managed Kafka / Confluent Cloud, ELK/EFK stack (ElasticSearch, Logstash, FluentD, Kibana)
DevOps & CI/CD: GitHub/GitLab, SonarQube, Jenkins, Test Automation (JUnit), TDD & BDD methodologies
Databases: Oracle, SQL
Monitoring & SaaS Tools: AppDynamics, SignalFx (preferred)
Other Tools: XSLT, JAXB, JDOM, HTTPS
Responsibilities:
- Design, develop, and maintain enterprise-scale full-stack applications on AWS Cloud.
- Implement scalable backend solutions using Java, Spring Boot, and AWS cloud services.
- Build, integrate, and maintain microservices, Lambda functions, and event-driven architectures (Kinesis, Kafka).
- Implement secure coding standards, encryption, and role-based security across applications.
- Collaborate with Agile teams to deliver high-quality software using TDD/BDD methodologies.
- Monitor, log, and troubleshoot applications using ELK/EFK stacks and SaaS enterprise monitoring tools.
- Ensure CI/CD automation, code quality, and test coverage for enterprise-grade applications.
- Participate in all phases of software development from requirements gathering to deployment and operations.
Requirements:
- Strong expertise in Java full-stack development and AWS cloud services.
- Hands-on experience with ELK/EFK stack, AWS Managed Kafka, and SaaS monitoring platforms.
- Experience with microservices architecture, REST/SOAP APIs, and database integration (Oracle/SQL, DynamoDB/Aurora).
- Solid understanding of security models, encryption, and enterprise-scale hybrid IT infrastructure.
- Experience working in Agile/Scrum environments with CI/CD and test automation practices.
- Excellent problem-solving, communication, and collaboration skills.