freehire launches on Product Hunt on 26 August.

Follow →

Senior Software Engineer - JAVA

Summary

Build and migrate Java-based applications to AWS, using Spring, WebLogic, and DevOps tools like Jenkins and Terraform.

Responsibilities

  • Design and develop robust and scalable applications using modern development languages and frameworks.
  • Collaborate with cross-functional teams to migrate existing applications to the AWS Cloud platform.
  • Deep understanding of Java based applications, cloud computing and modern DevOps practices.
  • Optimize applications for cloud-native architecture and leverage AWS services for enhanced functionality.
  • Identify and address performance bottlenecks in applications, ensuring optimal performance in the cloud environment.
  • Conduct regular code reviews to ensure adherence to coding standards and best practices.
  • Monitor and optimise applications in the cloud, ensuring they meet performance, security, and compliance standards.

Requirements

  • Degree in Computer Science, Computer Engineering or equivalent.
  • At least 5 years of experience in Java development (Java 8 and above, J2EE, EJB, Spring Framework, etc.,)
  • Knowledge of and Spring framework, specifically in Spring Boot, Spring MVC, Spring Security, Spring AOP, and API integration with SOAP and RESTful webservices.
  • Knowledge in JAXB and Java Security API.
  • Experience with application deployment in WebLogic Server, including administration and configuration for managed servers, data sources and JMS persistence stores.
  • Familiarity with database integration to Oracle DB and PostgreSQL using Spring Data JPA, Hibernate, JDBC.
  • Experience in installing and configuration of 12c WebLogic server.
  • Experience in deploying batch jobs in WebLogic server.
  • Knowledge on asynchronous messaging queues.
  • Knowledge in Ehcache.
  • Knowledge in unit testing with JUnit.
  • Knowledge in building and version control with Git, Gradle, Apache Ant.
  • Hands‑on experience with AWS Cloud‑native services (e.g. EC2, S3, Lambda, SQS, RDS, Kubernates, API Gateway.)
  • Hands‑on experience with CI/CD tools like Jenkins, GitLab CI, Bamboo or Circle CI.
  • Familiarity with IaC tools like Terraform or CloudFormation.
  • Experience with application deployment and managing of RH JBoss EAP Server and IBM WebSphere.

See also