A complete application in a minute
Tailored resume and cover letter, ready to send.
Ethereum Technologies is seeking a Java-focused engineer to design, develop, and maintain scalable enterprise applications using Java, J2EE, and Spring Boot. You will build RESTful services, implement microservices, and ensure secure, high-performance solutions across the SDLC.
Responsibilities include backend logic, database integration with Hibernate/JPA/JDBC, and performance optimization. You will collaborate in an Agile/Scrum setup, work with Kafka/RabbitMQ for messaging, and drive robust
US Citizen, Green Card, H-1B, OPT-EAD, CPT, Other
Designed, developed, and maintained scalable enterprise applications using Java, J2EE, and Spring Boot.
Developed RESTful web services and APIs to support communication between internal and external applications.
Implemented microservices-based architecture to build scalable, reliable, and maintainable applications.
Developed backend business logic using Core Java, Object-Oriented Programming (OOP), Collections, Multithreading, and Exception Handling.
Used Spring Boot, Spring MVC, and Spring Security to develop secure and high-performance applications.
Implemented database operations using Hibernate, JPA, JDBC, and SQL.
Designed and optimized SQL queries, stored procedures, indexes, and database transactions using Oracle, MySQL, and PostgreSQL.
Integrated third-party applications and external services using REST APIs and JSON.
Implemented authentication and authorization mechanisms to secure enterprise applications.
Developed reusable components and common utility classes to improve code quality and maintainability.
Worked with Java messaging technologies such as Apache Kafka and RabbitMQ for asynchronous communication.
Performed unit testing and integration testing using JUnit and Mockito.
Used Maven and Gradle for project builds and dependency management.
Managed source code using Git and participated in code reviews and collaborative development.
Built and deployed applications using Jenkins, Docker, Kubernetes, and CI/CD pipelines.
Monitored application performance, troubleshot production issues, and implemented bug fixes and enhancements.
Collaborated with business analysts, QA engineers, architects, and development teams in an Agile/Scrum environment.
Participated in all phases of the Software Development Life Cycle (SDLC), including requirement analysis, design, development, testing, deployment, and production support.
Programming Languages: Java, SQL
Testing: JUnit, Mockito, Postman
Methodologies: Agile, Scrum, SDLC
Bachelor's degree in Computer Science, Information Technology, or a related field.
Experience developing enterprise applications using Java and Spring Boot.
Strong understanding of OOP concepts, data structures, and algorithms.
Experience in REST API development, microservices, and database integration.
Knowledge of application deployment, debugging, testing, and performance optimization.
Strong analytical, problem-solving, and communication skills.
We are an equal opportunity employer. All aspects of employment including the decision to hire, promote, discipline, or discharge, will be based on merit, competence, performance, and business needs. We do not discriminate on the basis of race, color, religion, marital status, age, national origin, ancestry, physical or mental disability, medical condition, pregnancy, genetic information, gender, sexual orientation, gender identity or expression, national origin, citizenship/ immigration status, veteran status, or any other status protected under federal, state, or local law.