Job Title: Senior IT Developer
Location: Columbus, OH
Salary: Up to $115,000 per year
Relocation: Yes (Available) | Sponsorship: No
Work Schedule: Hybrid
Position Overview:
We are seeking a highly skilled Senior IT Developer with expertise in both frontend and backend development. The ideal candidate will have a strong background in Java, JEE, and associated technologies, along with extensive experience in building scalable and efficient microservices using Spring Boot. As a Senior IT Developer, you will play a crucial role in designing, implementing, and optimizing applications, ensuring high performance, security, and adherence to best practices.
Position Requirements:
Formal Education & Certification: Bachelor’s degree in Computer Science, Computer Engineering, or related field, or equivalent experience.
Knowledge & Experience:
- 5+ years of experience in Java, JEE, JAX-RS, Spring Boot, ORM, and object-oriented design.
- Proficiency with RESTful services, APIs, microservices, and Cloud-Native architecture.
- Strong background in JavaScript frameworks such as Vue, React, and Node.js.
- Proven experience as a React.js Developer with a strong portfolio.
- Experience with front-end build tools (Webpack, Babel) and API/Event-driven systems.
- Proficient with command line git and GitHub.
- 5+ years of hands-on experience with Kubernetes and container orchestration.
- Experience with Integration platforms (Azure Service Bus, OIC, RabbitMQ, Kafka).
- Familiarity with cloud technologies, preferably Azure, and API integrations.
- Understanding of Container security, management, implementation, and orchestration in a cloud environment.
- Application Performance Management experience (DynaTrace or similar).
- Experience with testing, debugging, and diagnosing software bugs and system issues.
- Hands-on experience with RDBMS, NoSQL databases, and schema/table design.
Essential Functions:
Frontend Development:
- Collaborate with UX/UI designers to create visually appealing and responsive user interfaces.
- Develop front-end components using React.js, ensuring cross-browser compatibility and mobile responsiveness.
- Implement state management using Redux or context API.
- Develop reusable and modular UI components for efficient code maintenance.
- Optimize components for maximum performance and reusability.
Backend Development:
- Architect and develop microservices using Java Spring Boot framework.
- Implement server-side logic, APIs, and data processing components.
- Optimize microservices for scalability and efficiency.
Database and Data Management:
- Design and maintain databases (SQL or NoSQL) for efficient data storage and retrieval.
- Implement data processing and manipulation as needed by the applications.
Testing and Quality Assurance:
- Write comprehensive unit tests and conduct thorough testing to identify and resolve issues.
- Collaborate in code reviews to maintain code quality and consistency.
Performance Optimization:
- Optimize application performance for faster loading and smoother user interactions.
- Profile and troubleshoot performance bottlenecks.
Security and Compliance:
- Implement robust security measures to safeguard applications and user data.
- Ensure compliance with data privacy regulations and best practices.
Documentation:
- Create and maintain technical documentation for code, APIs, and microservices.
- Document best practices and guidelines for development processes.
Collaboration:
- Collaborate closely with cross-functional teams, including designers, product managers, and other developers.
- Participate in Agile development methodologies, including sprint planning and daily stand-ups.
If you are a highly motivated and experienced developer looking to make a significant impact, we encourage you to apply for this exciting opportunity. Send inquiries, cover letters and resumes to Luke at luke@emeraldresourcegroup.com.
Attention Employers!
Seeking exceptional talent? We've got the solution: Share your job descriptions with us.
-
Precision Matching: We'll pinpoint the perfect candidates.
-
Time Saver: Fill crucial roles faster than ever.
-
Showcase Your Brand: Attract top talent aligned with your mission.
-
Partnership: We're your allies in successful hiring.
-
Network Access: Tap into our extensive candidate pool.
-
Confidentiality: Your needs are handled discreetly.
Elevate your team today! Contact us to share your job descriptions and discover your next top performer.