VonConsulting.ro - 10 ani de Recrutare si Oursourcing IT
  • Home
  • About Us
  • Servicesarrow_drop_down
    • Recruitment
    • Outsourcing
    • Temporary Staffing
    • Consultancy
  • Career Opportunities
  • Contact Us
  • 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.
Employer Profile

Telecom company

Responsibilities
  • 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

Requirements

• 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

Apply with CV
close
  • Max. file size: 50 MB.
  • Hidden
  • This field is for validation purposes and should be left unchanged.
  • Similar Jobs
    • Full stack Senior Developer- Java+Go
    • Java Developer
    • JAVA FULL STACK DEVELOPER
    • Senior Frontend Developer
    • Senior JavaScript Developer
  • Recently Added Jobs
    • Regional People Team Administrator
    • .NET Software Engineer
    • FULL STACK DEVELOPER
    • Customer Success Executive
    • GO Senior Full Stack Developer
  • Recent Articles
    • Codex – a future addition for professional programmers
    • How the world is tackling the semiconductor crisis in 2021 and beyond
    • How to fill the gap between apps and infrastructure after Kubernetes
    • 2021 tech acquisitions to watch
    • SMEs rely on RPA for business efficiency
© 2022 - VonConsulting.
  • Terms and Conditions
  • Privacy
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}