Join a dynamic team as a Java Software Engineer and take part in the development cycle of web applications. Collaborate with cross-functional teams to understand requirements and propose solutions, then develop and enhance software applications using Java and related technologies.
Main Tasks:
* Participate in the development cycle of web applications
- Design, implement, and optimize SQL procedures for efficient data retrieval and manipulation
- Integrate applications with other enterprise systems, using industry-standard integration technologies and best practices
- Design and implement unitary and integration tests
* Ensure compliance with coding standards, best practices, and security guidelines, and drive the adoption of best practices across the team
* Conduct code reviews, provide recommendations, and lead code refactoring and performance enhancement efforts
* Troubleshoot and solve complex technical issues, ensuring timely resolutions
* Participate in the delivery of the product components in different environments, in close collaboration with other teams whenever necessary
Technical Skills:
* Full stack software development skills in Java, Javascript, and Javascript frameworks like Angular
* SQL development skills on T-SQL or similar transactional SQL based language
* Professional working experience in web applications development / architecture in agile development projects
* Programming, composing, and delivering solutions on a cloud stack using continuous delivery
* 3+ years of Java development experience, including microservices
* 2+ years with frontend frameworks like React and Angular
* Proficient in Spring Framework, including Spring Boot
* Proficient with Docker and Kubernetes (AWS ECS is a plus)
* Experience in unit and integration testing using JUnit 5, Mockito
* Proficient in GIT, with knowledge of branching strategies
Language Skills:
* English
What can we offer you?
* A competitive salary and benefits package
* Integration into a highly qualified team of professionals with a great work environment – innovative and dynamic
* Specialized training and ongoing professional development
* Social benefits
Who are we?
We are a multinational company that provides consulting, information technology, and engineering services to leading companies in the market