Sr Java/J2EE Developer

Overview

On Site
$60,000 - $80,000
Full Time

Skills

Java. J2EE
Core Java & JVM
SQL/NoSQL
CI/CD
Git
Spring & Hibernate
Micro Services
Design Patterns
Web Technologies
RESTful APIs
AWS & Azure

Job Details

Technical Skills:
  • Core Java:
    Deep understanding of Java language features, concurrency, collections, and JVM internals.
  • Frameworks & Libraries:
    Proficiency in Spring (including Spring Boot, Spring Data, Spring Security), Hibernate, and other relevant libraries.
  • Databases:
    Experience with both SQL and NoSQL databases, including designing schemas and writing efficient queries.
  • Build Tools & CI/CD:
    Familiarity with tools like Maven, Gradle, and experience with continuous integration and continuous delivery pipelines.
  • Design Patterns & Principles:
    Knowledge of common design patterns (e.g., Singleton, Factory, Observer) and object-oriented design principles.
  • Cloud Technologies:
    Understanding of cloud platforms like AWS, Azure, or Google Cloud Platform and their services.
  • Microservices & Containerization:
    Experience with microservices architecture and containerization technologies like Docker and Kubernetes.
  • Testing:
    Proficiency in unit testing, integration testing, and mocking frameworks like JUnit and Mockito.
  • Version Control:
    Experience with Git and other version control systems.
  • Web Technologies:
    Understanding of RESTful APIs, web application development, and related technologies.
Soft Skills:
  • Communication:
    Ability to clearly articulate technical concepts to both technical and non-technical audiences.
  • Problem-Solving:
    Strong analytical and problem-solving skills to troubleshoot issues and develop effective solutions.
  • Leadership & Teamwork:
    Ability to mentor junior developers, lead teams, and collaborate effectively within a larger team.
  • Project Management:
    Understanding of project management principles and the ability to manage tasks and timelines effectively.
  • Adaptability:
    Willingness to learn new technologies and adapt to changing project requirements and environments.
Employers have access to artificial intelligence language tools (“AI”) that help generate and enhance job descriptions and AI may have been used to create this description. The position description has been reviewed for accuracy and Dice believes it to correctly reflect the job opportunity.