Java Engineer
Seeking a skilled and motivated Java Developer with at least 3 years of
hands-on experience in developing, maintaining secure, scalable,
reliable services/application for high-volume transaction systems. The
ideal candidate will have strong expertise in Java and Spring Boot and
have exposure to AWS cloud services, with a keen understanding of
security best practices and performance optimization. Responsibilities
• Analyzes, designs, develops, codes and implements Spring Boot
applications/Microservices using Java. • Ensure security of the
application through authentication, authorization, and encryption
techniques (e.g., OAuth2, JWT, Public Private keys). • Write clean,
maintainable, and well-documented code as per latest standards and
Job best practices. • Experience with AWS cloud technologies (ECS, S3,
Responsibilities Lambda, EC2, Glue Jobs, DynamoDB) • Write and execute unit tests to
ensure functionality of code. • Write scripts to deploy applications using
Jenkins and CI/CD gates. • Integrate applications with storage, caching,
and stream cloud technologies. • Write relational DB SQL statements
for applications of integration, testing, or support. • Monitor and
troubleshoot production issues, ensuring high availability and reliability.
• Fix applications and libraries dependencies based on security and
code quality static scans vulnerabilities findings. • Participate in a
software development agile environment. • Deploy and certify
applications in cloud environments. • Work for the success of individual
and overall team milestones. • Work with Autonomy under general
directions, by taking ownership over the assignments.
• Bachelor's degree in computer science engineering or equivalent
related field. • 3+ years of experience in Java development with a focus
on API design using Latest Spring Boot versions and running them using
AWS services • Experience deploying applications securely in AWS
Required cloud environments. • Advance Experience in RESTful web services and
Qualifications API development. • Good SQL writing skills and relational DBs •
Experience with BigData in AWS – EMR, Spark, Scala • Hands-on
experience in writing unit tests with Junit or equivalent. • Experience
with CI/CD tools, Jenkins or equivalent. • Experience working in Agile
environments. • Excellent problem-solving in the production
environment and communication skills. • High impact communication
skills. • Good time management and prioritization skills.
• Experience with AWS cloud services including Relation DB •
Experience with latest Spring libraries, including Spring Cloud and
Preferred Spring Reactive. • Experience with security and quality code static
Qualifications scanning tools, Veracode, SonarQube or equivalent. • Experience with
monitoring tools and creating Metric dashboards (e.g., CloudWatch,
Splunk).