Share this job
Senior It Developer
Columbus, OH
Apply for this job

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.


Apply for this job
Powered by