Software Engineer - Java Developer
By Indigo Slate At Bellevue, WA, United States
Node.js experience is a benefit
6+ years software development experience including at least one successful enterprise project in Java with Spring/Springboot
Strong working knowledge of web development from the front- and back-end (REST)
Hands-on experience building cloud-based (AWS) systems.
Experience delivering software via microservices & containerization (docker)
NoSQL Database experience, RDS, Dynamo.

Are you a Software Developer with a passion for Java? We are looking for a creative and innovative individual to join our team and help us develop cutting-edge software solutions. If you have a knack for problem-solving and a drive to stay ahead of the curve, then this is the perfect opportunity for you!

Overview Software Developer Java is responsible for developing, testing, and maintaining software applications written in Java. They must be able to work with a variety of programming languages, databases, and operating systems. They must also be able to troubleshoot and debug software applications. Detailed Job Description Software Developer Java is responsible for developing, testing, and maintaining software applications written in Java. They must be able to work with a variety of programming languages, databases, and operating systems. They must also be able to troubleshoot and debug software applications. They must be able to work with a team of developers and other stakeholders to ensure that the software meets the customer’s needs. Job Skills Required
• Proficiency in Java programming language
• Knowledge of object-oriented programming
• Knowledge of web technologies such as HTML, CSS, and JavaScript
• Knowledge of databases such as MySQL, Oracle, and SQL Server
• Knowledge of software development methodologies such as Agile and Waterfall
• Ability to troubleshoot and debug software applications
• Ability to work with a team of developers
• Ability to communicate effectively with stakeholders
Job Qualifications
• Bachelor’s degree in Computer Science, Information Technology, or related field
• At least 3 years of experience in software development
• Proficiency in Java programming language
• Knowledge of object-oriented programming
• Knowledge of web technologies such as HTML, CSS, and JavaScript
• Knowledge of databases such as MySQL, Oracle, and SQL Server
• Knowledge of software development methodologies such as Agile and Waterfall
Job Knowledge
• Knowledge of software development processes and best practices
• Knowledge of software design patterns
• Knowledge of software testing techniques
• Knowledge of software version control systems
• Knowledge of software security principles
Job Experience
• At least 3 years of experience in software development
• Experience in developing software applications in Java
• Experience in troubleshooting and debugging software applications
• Experience in working with a team of developers
Job Responsibilities
• Develop software applications in Java
• Troubleshoot and debug software applications
• Work with a team of developers to ensure that the software meets the customer’s needs
• Test software applications for functionality and performance
• Maintain existing software applications
• Document software applications and processes