Position: Java Software Engineer
Company: Digiage Inc
Experience required: 2y
English level: intermediate

---**Role**---
As Java Software Engineer, you will implement solutions for a variety of projects in the US insurance industry in a highly collaborative and fast-paced environment. You will work closely with product and marketing managers, user interaction designers, and other software engineers to develop new product offerings and improve existing ones.

---**Job Responsibilities**---
- Ability to understand the functional and non-functional requirements, design a solution and implement the design after an architect has reviewed it.
- Analyze risks and escalate problems in meeting system requirements.
- Ensure software development is compliant with industry and Company-specific standards, policies, and processes.
- Ensure application meets quality standards, including functional and non-functional (performance, security, usability, etc.) requirements.
- Actively contribute to and participate in knowledge-sharing ceremonies, such as technical workshops, brown bags, and hackathons.
- A quest to experiment and learn new technologies for newer product areas while being open to making changes in the legacy code and identifying improvement opportunities.
- Everyday communication with the colleagues from USA, India, Serbia

---**Desired Technical Skills**---
- 2+ years of experience in a Software Developer role.
- Mastery in Object-Oriented Design, Data Structures, Algorithms, and Programming, including complete software development life cycle.
- Exposure to OOPS concepts and Java programming.
- Experience in services, microservices, and cloud-native architectures.
- Exposure to version control management tools such as SVN, Git, etc.
- Experience in JDBC, SQL, and relational database management systems such as Oracle, SQL Server, or DB2 is required. Exposure to Oracle PL/SQL is a plus.
- Working knowledge of multiple programming languages, Java, JavaScript, XML, various design patterns, implementation, and testing tools.
- Experience in Spring framework and ORM tools is a plus.
- Expertise in developing high-performance, dependable, and secure, and scalable applications.
- Exposure to Angular or ReactJS.

---**Desired Business Skills**---
- Excellent interpersonal, communication, and presentation skills.
- Must be organized, have an eye for detail, and put ideas into a tangible form.
- Ability to multi-task in a fast-paced environment.
- Working knowledge of Scrum or other agile development methodologies.

---**What We Offering**---
- Competitive compensation
- Warm and friendly attitude to every specialist
- Work processes designed for comfortable remote work
- The liberal type of management with minimal bureaucratic processes;
- A unique working environment where you communicate and work directly with a client;
- Professional growth;
- Long-term employment with 15 working-days paid vacation and sick leaves;
- Full remote or work from an office.