Job Description
Job Description
Job Summary:
We are seeking a skilled and motivated Java Developer to join our engineering team and help us develop and maintain various software products.. The ideal candidate will have a strong background in Java development, cloud technologies, and a passion for delivering high-quality software solutions.
Supervisory Responsibilities:
-
None
Duties/Responsibilities:
-
Design, develop, and maintain Java-based applications and microservices.
-
Collaborate with cross-functional teams to gather requirements and translate them into technical specifications.
-
Participate in code reviews to ensure code quality, performance, and security standards are met.
-
Troubleshoot and resolve software defects and issues.
-
Write and maintain technical documentation for new and existing applications.
-
Ensure the scalability and reliability of applications by implementing best practices in software development and cloud architecture.
-
Stay updated with the latest industry trends and technologies to continuously improve skills and knowledge.
-
Performs other related duties.
Required Skills/Abilities:
-
Hands-on experience with Java, SpringBoot, AWS services and cloud architecture.
-
Proficiency in Java frameworks and libraries such as Spring, Hibernate, and Maven.
-
Strong understanding of RESTful APIs and web services.
-
Experience with containerization and orchestration tools such as Docker and Kubernetes.
-
Familiarity with CI/CD pipelines and tools like Git.
-
Knowledge of database systems like MySQL, PostgreSQL, and NoSQL databases.
-
Excellent problem-solving skills and attention to detail.
-
Strong communication and teamwork abilities.
-
Knowledge of cloud-based solutions using AWS services such as EC2, S3, RDS, Lambda, and others.
-
Self-motivated, innovative, and proactive. An individual who enjoys a team environment as well as making an individual impact.
Education and Experience:
-
Bachelor’s degree in Computer Science, Information Technology, or a related field.
-
3-5 years of experience in Java development.
-
Work experience with AWS
Preferred Qualifications:
-
Knowledge/Understanding of front-end technologies such as JavaScript, Angular, or React.
-
Knowledge of Agile methodologies and practices.