Job Title: Java Software Engineer
Location: [Insert location]
Job Type: Full-time
Reports to: [Insert Manager’s Title]
Job Summary:
We are seeking a Java Software Engineer to join our dynamic team. The Java Software Engineer will be responsible for designing, developing, and maintaining software applications using Java and related technologies.
Key Responsibilities:
• Develop and maintain software applications using Java and related technologies
• Collaborate with cross-functional teams to analyze, design, and develop new software applications
• Troubleshoot and debug issues in existing software applications
• Conduct code reviews and ensure that coding standards and best practices are followed
• Develop and maintain technical documentation for software applications
• Participate in all phases of the software development life cycle, including requirements gathering, design, development, testing, and deployment
• Stay up-to-date with emerging trends and technologies in software development
• Collaborate with other developers and team members to deliver high-quality software applications on time and within budget
Requirements:
• Bachelor's degree in Computer Science, Computer Engineering, or related field
• Minimum of [Insert number of years] years of experience in software development using Java and related technologies
• Experience with Spring Framework, Hibernate, and MySQL or other relational databases
• Strong understanding of object-oriented programming principles and design patterns
• Experience with Agile software development methodologies
• Excellent problem-solving and analytical skills
• Strong verbal and written communication skills
• Ability to work independently and in a team environment
• Experience with software development tools such as Git, Maven, and Jenkins
Preferred Qualifications:
• Experience with front-end development technologies such as HTML, CSS, and JavaScript
• Familiarity with cloud computing platforms such as AWS or Azure
• Experience with mobile application development using Android or iOS
Physical Requirements:
• Ability to sit or stand for extended periods of time
• Ability to use a computer and other office productivity tools