VonConsulting.ro - 10 ani de Recrutare si Oursourcing IT
  • Acasa
  • Despre Noi
  • Serviciiarrow_drop_down
    • Recrutare
    • Outsourcing
    • Personal Temporar
    • Consultanta
  • Oportunitati in Cariera
  • Contact
  • arrow_drop_down
  • ro
  • en
  • de

Senior Java Enterprise Developer

ID: von_20018860
Full time
Remote
Middle, Senior
29-07-2021
We are looking for a Senior Java Enterprise developer with experience to form and work in highly autonomous and efficient DevSecOps teams.
Profil Angajator

Telecom company

Responsabilități
  • The task at hand is a major uplift of the solution and includes both maintaining and redesigning the current Java application modules from scratch as well as adding completely new use cases creating complex functionality with Front End (Client side and Presentation layer) and Back End (Business layer, Persistence layer, Integration layer etc.). Your primary objective will be to design and develop these modules, and to coordinate with the rest of the team working on different layers of the solution. Thus, a commitment for collaborative problem solving, sophisticated design, and product quality is essential. As a Senior person you should consider a special responsibility for setting the team norms that lead to a good creative work environment where communication, transparency and knowledge sharing will lift this team and application to the next level.

• Translate the use cases into applications’ functionality, during the Analysis phase
• Be able to identify the corner cases, alone and together with team in dedicated brainstorming meetings
• Analyze, Design, Implement, Refactor, Test, Build, Document (for Dev Team, Ops Team and Users), Deploy and maintain efficient, reusable and reliable code
• Run quick and efficient code refactoring, and this effort to be included in the functionality use case
• Ensure the best possible performance, quality, and responsiveness of the application
• Identify bottlenecks and bugs (designing a good and careful logging system, and system metrics, and doing local/remote debugging when needed), and design/create solutions to these problems
• Help maintain code quality, organization, and propose/design/implement any needed automatization Information

Cerințe

• Proficient in Java, with a good knowledge of its ecosystems
• Solid understanding of object-oriented programming
• Skill for writing reusable Java libraries,
• Knack for writing clean, readable Java code
• Knowledge of concurrency patterns in Java
• Familiar with various design and architectural patterns at different application’s layers
• Well understanding of concepts such MVC (MVVM or other), JDBC, RESTful, Microservices, Containerization.

Experience of:
• EJB containers/specification especially with Stateless Enterprise Java Beans and a layered functionality dissemination like (or equivalent) Action / Façade / Service Bean / DAO layers
• Spring frameworks, especially with Spring Security (like being able to add SSO with Azure AD, quick)
• Any of the following UI (Client, Presentation layer) frameworks (or equivalent) such: Ext.JS, Struts 2
• JPA 1.0/2.0, Hibernate, SQL applicable into maintaining the existing DB schema and creating new updates that represent and support the new functionalities while keeping the DB and APP constraints in sync and following the market best practices
• DB servers like MySQL (or equivalent) with as much as possible DBA exposure
• Automatic unit testing using frameworks like: JUnit, DBUnit, PowerMock/EasyMock/JMockit/Mockito
• Application servers like JBoss/Wildfly, being able to run solution upgrades between JBoss/Wildfly versions.
• Any templating language like JSP, Velocity, Freemarker
• REST APIs from the design and implementation (JAX – RS / RestEasy / Swagger) to the consumer (SoapUI, Postman, Swagger)
• XML processing APIs like JAX – P (XSL / XPath), JAX–B (SAX / DOM)
• Web Services following JAX–WS / SOAP specs
• Job Schedulers that can integrate into/with an EJB container like: Quartz
• building tools such as Maven (or equivalent) in a multimodule project context
• CI/DI processes and tools like: Gerrit, Git, Jenkins, Tuleap/Jira (ALM), Docker

Aplică cu CV
close
  • Max. file size: 50 MB.
  • Hidden
  • This field is for validation purposes and should be left unchanged.
  • Joburi Similare
    • Full stack Senior Developer- Java+Go
    • Java Developer
    • JAVA FULL STACK DEVELOPER
    • Senior Frontend Developer
    • Senior JavaScript Developer
  • Joburi Recent Adaugate
    • Full Stack Developer with German
    • Software Tester with German – remote
    • SRE Engineer Azure
    • PHP Developer
    • Site Reliability Engineer
  • Articole Recente
    • 2021 tech acquisitions to watch
    • Brain activity while coding, different from maths
    • Python is 30! Why it is still preferred worldwide
    • MISIM, the AI automated coding
    • Graph databases can design flexible hierarchies and be used in cloud deployment
© 2022 - VonConsulting.
  • Termeni si Conditii
  • Confidentialitate
Manage Cookie Preferences
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional
Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage vendors Read more about these purposes
Preferences
{title} {title} {title}